1 interface inheriting from IDictionary
System.Collections.Specialized (1)
System\Collections\Specialized\IOrderedDictionary.cs (1)
15public interface IOrderedDictionary : IDictionary
109 implementations of IDictionary
GenerateDocumentationAndConfigFiles (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Metrics (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Metrics.Legacy (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Analyzers (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.CodeStyle (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Collections.Package (4)
Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Extensions.Package (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.InteractiveHost (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.PublicApiAnalyzers (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
ObjectFormatterFixtures\Custom.cs (1)
356public class ThrowingDictionary : IDictionary
Microsoft.CodeAnalysis.Threading.Package (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Workspaces (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsDictionary.cs (1)
30internal class XmlnsDictionary : IDictionary
PresentationCore (2)
System\Windows\Media\CharacterMetricsDictionary.cs (1)
11public sealed class CharacterMetricsDictionary : IDictionary<int, CharacterMetrics>, SC.IDictionary
System\Windows\Media\CultureSpecificStringDictionary.cs (1)
13public sealed class LanguageSpecificStringDictionary : IDictionary<XmlLanguage, string>, SC.IDictionary
PresentationFramework (3)
System\Windows\Markup\Localizer\BamlLocalizationDictionary.cs (1)
133public sealed class BamlLocalizationDictionary : IDictionary
System\Windows\Markup\XmlnsDictionary.cs (1)
32public class XmlnsDictionary : IDictionary, System.Xaml.IXamlNamespaceResolver
System\Windows\ResourceDictionary.cs (1)
36public class ResourceDictionary : IDictionary, ISupportInitialize, System.Windows.Markup.IUriContext, System.Windows.Markup.INameScope
Roslyn.Diagnostics.Analyzers (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
System.Collections (3)
System\Collections\Generic\OrderedDictionary.cs (1)
34IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary,
System\Collections\Generic\SortedDictionary.cs (1)
14public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System\Collections\Generic\SortedList.cs (1)
55IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentDictionary.cs (1)
22public class ConcurrentDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Collections.Immutable (5)
System\Collections\Frozen\FrozenDictionary.cs (1)
309public abstract partial class FrozenDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (1)
31public sealed class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableDictionary_2.cs (1)
20public sealed partial class ImmutableDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IImmutableDictionaryInternal<TKey, TValue>, IDictionary<TKey, TValue>, IDictionary where TKey : notnull
System\Collections\Immutable\ImmutableSortedDictionary_2.Builder.cs (1)
29public sealed class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (1)
19public sealed partial class ImmutableSortedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IDictionary
System.Collections.NonGeneric (2)
System\Collections\DictionaryBase.cs (1)
17public abstract class DictionaryBase : IDictionary
System\Collections\SortedList.cs (1)
64public class SortedList : IDictionary, ICloneable
System.Collections.Specialized (2)
System\Collections\Specialized\HybridDictionary.cs (1)
20public class HybridDictionary : IDictionary
System\Collections\Specialized\ListDictionary.cs (1)
14public class ListDictionary : IDictionary
System.ComponentModel.TypeConverter (1)
System\ComponentModel\PropertyDescriptorCollection.cs (1)
14public class PropertyDescriptorCollection : ICollection, IList, IDictionary
System.Data.Common (1)
System\Data\Common\DbConnectionStringBuilder.cs (1)
25public class DbConnectionStringBuilder : IDictionary, ICustomTypeDescriptor
System.DirectoryServices (1)
artifacts\obj\System.DirectoryServices\Debug\net10.0\System.DirectoryServices.notsupported.cs (1)
365public partial class PropertyCollection : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (1)
18public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>, ISerializable, IDeserializationCallback where TKey : notnull
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (1)
61public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable
src\libraries\System.Private.CoreLib\src\System\Collections\ListDictionaryInternal.cs (1)
18public class ListDictionaryInternal : IDictionary
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (1)
15public class ReadOnlyDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
src\System\Collections\EmptyReadOnlyDictionaryInternal.cs (1)
18internal sealed class EmptyReadOnlyDictionaryInternal : IDictionary
System.Xaml.Tests (1)
System\Xaml\XamlTypeTests.cs (1)
3245private class AmbiguousIDictionary : IDictionary
Test.Utilities (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Text.Analyzers (4)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
1744 references to IDictionary
AzureAppServicesHostingStartupSample (1)
Startup.cs (1)
47var vars = Environment.GetEnvironmentVariables();
AzureAppServicesSample (1)
Startup.cs (1)
58var vars = Environment.GetEnvironmentVariables();
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\KnownTypeSymbols.cs (1)
101IDictionary = compilation.GetBestTypeByMetadataName(typeof(IDictionary));
DefaultBuilder.SampleApp (1)
Startup.cs (1)
38var vars = Environment.GetEnvironmentVariables();
dotnet-svcutil-lib (11)
FrameworkFork\Microsoft.CodeDom\Compiler\CodeGeneratorOptions.cs (1)
23private IDictionary _options = new ListDictionary();
FrameworkFork\Microsoft.CodeDom\System\CodeObject.cs (2)
24private IDictionary _userData = null; 36public IDictionary UserData
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
1342if (typeof(IDictionary).IsAssignableFrom(type))
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ExceptionDataContract.cs (2)
560IDictionary tempDictImitation = (IDictionary)value;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (1)
678s_typeOfIDictionary = typeof(IDictionary);
FrameworkFork\System.ServiceModel\Internals\System\Runtime\Diagnostics\DictionaryTraceRecord.cs (2)
12private IDictionary _dictionary; 14internal DictionaryTraceRecord(IDictionary dictionary)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\UrlUtility.cs (1)
570private string ToString(bool urlencoded, IDictionary excludeKeys)
FrameworkFork\System.Web.Services\Services\Description\ServiceDescription.cs (1)
3113protected virtual IDictionary Table
GenerateDocumentationAndConfigFiles (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
IISSample (1)
Startup.cs (1)
74var vars = Environment.GetEnvironmentVariables();
Infrastructure.Common (1)
JsonSerializer.cs (1)
16internal static string SerializeDictionary(IDictionary dictionary)
Metrics (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Metrics.Legacy (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.Arcade.Test.Common (9)
MockBuildEngine.cs (2)
26public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
MockEngine.cs (7)
78public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) 83public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) 88public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs) 93public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion)
Microsoft.AspNetCore.Grpc.JsonTranscoding (11)
Internal\Json\JsonConverterHelper.cs (6)
139var newValues = (IDictionary)JsonSerializer.Deserialize(ref reader, repeatedFieldType, options)!; 141var existingValue = (IDictionary)fieldDescriptor.Accessor.GetValue(message); 182var dictionary = (IDictionary)value;
Internal\Json\StructConverter.cs (2)
30var fields = (IDictionary)value.Descriptor.Fields[Struct.FieldsFieldNumber].Accessor.GetValue(value);
src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (3)
254var map = (IDictionary)field.Accessor.GetValue(message); 255if (values is IDictionary dictionaryValues)
Microsoft.AspNetCore.Grpc.Swagger (3)
src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (3)
254var map = (IDictionary)field.Accessor.GetValue(message); 255if (values is IDictionary dictionaryValues)
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
TryGetValueProvider.cs (3)
66if (result == null && typeof(IDictionary).IsAssignableFrom(targetType)) 96var weakDict = (IDictionary)dictionary;
Microsoft.Build.Framework (12)
IBuildEngine.cs (2)
100IDictionary globalProperties, 101IDictionary targetOutputs);
IBuildEngine2.cs (4)
46IDictionary globalProperties, 47IDictionary targetOutputs, 76IDictionary[] globalProperties, 77IDictionary[] targetOutputsPerProject,
IBuildEngine3.cs (1)
39IDictionary[] globalProperties,
ITaskItem.cs (1)
94IDictionary CloneCustomMetadata();
ITaskItem2.cs (1)
56IDictionary CloneCustomMetadataEscaped();
ITaskItemExtensions.cs (1)
32IDictionary customMetadata = taskItem.CloneCustomMetadata();
TaskItemData.cs (2)
59public IDictionary CloneCustomMetadata() 64return (IDictionary)Metadata;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (5)
TestUtilities\ErrorLoggerEngine.cs (2)
65public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
TestUtilities\MockEngine.cs (2)
64public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
TestUtilities\SimpleTaskItem.cs (1)
28public IDictionary CloneCustomMetadata() => throw new NotImplementedException();
Microsoft.CodeAnalysis (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Analyzers (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.AnalyzerUtilities (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.BannedApiAnalyzers (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.CodeStyle (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Collections.Package (55)
Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Extensions.Package (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.InteractiveHost (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.PublicApiAnalyzers (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.ResxSourceGenerator (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Scripting (3)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (3)
240IDictionary dictionary; 242if ((dictionary = obj as IDictionary) != null) 576private void FormatDictionaryMembers(Builder result, IDictionary dict, bool inline)
Microsoft.CodeAnalysis.Threading.Package (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.UnitTests (8)
Collections\ImmutableDictionaryBuilderTestBase.cs (4)
178var dictionary = (IDictionary)builder; 196var dictionary = (IDictionary)builder;
Collections\ImmutableDictionaryTestBase.cs (4)
167var dictionary = (IDictionary)Empty<string, int>().Add("c", 3); 185var dictionary = (IDictionary)Empty<string, int>().Add("a", 1);
Microsoft.CodeAnalysis.Workspaces (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Microsoft.DotNet.Arcade.Sdk (1)
src\SaveItems.cs (1)
35var metadata = ((ITaskItem2)item).CloneCustomMetadataEscaped();
Microsoft.DotNet.Build.Tasks.Packaging.Tests (2)
TestBuildEngine.cs (2)
31public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
Microsoft.DotNet.NuGetRepack.Tests (2)
TestHelpers\FakeBuildEngine.cs (2)
28public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
Microsoft.DotNet.SignTool.Tests (2)
FakeBuildEngine.cs (2)
40public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
Microsoft.DotNet.XUnitAssert.Tests (8)
EqualityAssertsTests.cs (8)
1128 Assert.Equal(expected, (IDictionary)actual); 1152 assertFailure(() => Assert.Equal(expected, (IDictionary)actual)); 1162 Assert.Equal(expected, (IDictionary)actual); 1185 assertFailure(() => Assert.Equal(expected, (IDictionary)actual)); 3370 assertFailure(() => Assert.NotEqual(expected, (IDictionary)actual)); 3381 Assert.NotEqual(expected, (IDictionary)actual); 3404 assertFailure(() => Assert.NotEqual(expected, (IDictionary)actual)); 3414 Assert.NotEqual(expected, (IDictionary)actual);
Microsoft.Extensions.ApiDescription.Client (2)
MetadataSerializer.cs (2)
62var metadata = item2.CloneCustomMetadataEscaped(); 74var metadata = item.CloneCustomMetadata();
Microsoft.Extensions.ApiDescription.Client.Tests (7)
MockBuildEngine.cs (7)
39IDictionary globalProperties, 40IDictionary targetOutputs) => false; 45IDictionary globalProperties, 46IDictionary targetOutputs, 52IDictionary[] globalProperties, 53IDictionary[] targetOutputsPerProject, 61IDictionary[] globalProperties,
Microsoft.Extensions.Configuration.EnvironmentVariables (1)
EnvironmentVariablesConfigurationProvider.cs (1)
72internal void Load(IDictionary envVariables)
Microsoft.Extensions.Telemetry.Abstractions (1)
Enrichment\IEnrichmentTagCollector.cs (1)
31/// <term><see cref="IDictionary"/></term>
Microsoft.VisualBasic.Tests (1)
Microsoft\VisualBasic\ApplicationServices\ApplicationBaseTests.cs (1)
66var vars = Environment.GetEnvironmentVariables();
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
106[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
NativeIISSample (1)
Startup.cs (1)
72var vars = Environment.GetEnvironmentVariables();
netstandard (1)
netstandard.cs (1)
137[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
PresentationBuildTasks (9)
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecords.cs (1)
473else if (ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(propertyType))
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderHelper.cs (5)
229|| ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(type) 624ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(ParentContext.ContextData as Type)); 3121&& !ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(pType)) 4496&& ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(parentElementType)) 4652!ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(parentType))
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsDictionary.cs (3)
218IDictionaryEnumerator IDictionary.GetEnumerator() 257if (GetNamespacesInScope(NamespaceScope.All) is IDictionary dict) 682private IDictionary GetNamespacesInScope(NamespaceScope scope)
PresentationCore (16)
System\Windows\Media\CharacterMetricsDictionary.cs (8)
36SC.IDictionaryEnumerator SC.IDictionary.GetEnumerator() 265bool SC.IDictionary.IsFixedSize 270object SC.IDictionary.this[object key] 283SC.ICollection SC.IDictionary.Keys 288SC.ICollection SC.IDictionary.Values 293void SC.IDictionary.Add(object key, object value) 298bool SC.IDictionary.Contains(object key) 303void SC.IDictionary.Remove(object key)
System\Windows\Media\CultureSpecificStringDictionary.cs (8)
41SC.IDictionaryEnumerator SC.IDictionary.GetEnumerator() 234bool SC.IDictionary.IsFixedSize 239object SC.IDictionary.this[object key] 256SC.ICollection SC.IDictionary.Keys 264SC.ICollection SC.IDictionary.Values 272void SC.IDictionary.Add(object key, object value) 277bool SC.IDictionary.Contains(object key) 286void SC.IDictionary.Remove(object key)
PresentationFramework (45)
MS\Internal\WindowsRuntime\Generated\WinRT\ExceptionHelpers.cs (2)
264IDictionary dict = ex.Data; 284IDictionary dict = ex.Data;
System\Windows\Application.cs (1)
1045public IDictionary Properties
System\Windows\Documents\AdornerLayer.cs (2)
902private bool RemoveAdornerInfo(IDictionary infoMap, Adorner adorner, object key) 940private void AddAdornerInfo(IDictionary infoMap, AdornerInfo adornerInfo, object key)
System\Windows\Markup\Baml2006\WpfXamlType.cs (1)
486if (typeof(IDictionary).IsAssignableFrom(UnderlyingType))
System\Windows\Markup\BamlCollectionHolder.cs (2)
52internal IDictionary Dictionary 54get { return _collection as IDictionary; }
System\Windows\Markup\BamlRecordReader.cs (7)
876if (typeof(IDictionary).IsAssignableFrom(elementType)) 3164protected IDictionary GetDictionaryFromContext(ReaderContextStackData context, bool toInsert) 3166IDictionary result = null; 3172result = (IDictionary)GetObjectDataFromContext(context); 4021IDictionary dictionary, 4067IDictionary dictionary = GetDictionaryFromContext(stackData, false /*toInsert*/); 4620IDictionary dictionary = GetDictionaryFromContext(parentContext, true /*toInsert*/);
System\Windows\Markup\BamlRecords.cs (1)
481else if (typeof(IDictionary).IsAssignableFrom(propertyType))
System\Windows\Markup\Localizer\BamlLocalizationDictionary.cs (15)
189get => ((IDictionary)_dictionary).Keys; 198get => ((IDictionary)_dictionary).Values; 277return new BamlLocalizationDictionaryEnumerator(((IDictionary)_dictionary).GetEnumerator()); 320bool IDictionary.Contains(object key) 323return ((IDictionary)_dictionary).Contains(key); 326void IDictionary.Add(object key, object value) 329((IDictionary)_dictionary).Add(key, value); 332void IDictionary.Remove(object key) 335((IDictionary)_dictionary).Remove(key); 338object IDictionary.this[object key] 343return ((IDictionary)_dictionary)[key]; 348((IDictionary)_dictionary)[key] = value; 352IDictionaryEnumerator IDictionary.GetEnumerator() => GetEnumerator(); 371get => ((IDictionary)_dictionary).SyncRoot; 376get => ((IDictionary)_dictionary).IsSynchronized;
System\Windows\Markup\Primitives\ElementMarkupObject.cs (9)
137IDictionary dictionary = _instance as IDictionary; 140yield return new ElementDictionaryItemsPseudoProperty(dictionary, typeof(IDictionary), this); 486typeof(IDictionary).IsAssignableFrom(PropertyType) || 492IDictionary dictionary = value as IDictionary; 682private static Type GetDictionaryKeyType(IDictionary value) 1140internal ElementDictionaryItemsPseudoProperty(IDictionary value, Type type, ElementMarkupObject obj) : base(value, type, obj) 1173private IDictionary _value;
System\Windows\Markup\XmlnsDictionary.cs (3)
218IDictionaryEnumerator IDictionary.GetEnumerator() 257if (GetNamespacesInScope(NamespaceScope.All) is IDictionary dict) 682private IDictionary GetNamespacesInScope(NamespaceScope scope)
System\Windows\ResourceDictionary.cs (1)
969return ((IDictionary)this).GetEnumerator();
System\Windows\TemplateContent.cs (1)
1029if (typeof(IDictionary).IsAssignableFrom(property.PropertyType))
ReachFramework (8)
Serialization\Manager\MetroSerializationManager.cs (3)
1101IDictionary _typesCacheTable; 1104IDictionary _serializersTable; 1107IDictionary _typesDependencyPropertiesCacheTable;
Serialization\Manager\ReachNamespaceInfo.cs (1)
153private IDictionary _innerDictionary;
Serialization\Manager\XpsSerializationManager.cs (4)
1415IDictionary 1425IDictionary 1442IDictionary _typeSerializableDependencyProperties; 1445IDictionary _typeNoneSerializableClrProperties;
Roslyn.Diagnostics.Analyzers (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
System.CodeDom (2)
src\libraries\Common\src\System\CodeDom\CodeObject.cs (2)
19private IDictionary? _userData; 23public IDictionary UserData => _userData ??= new ListDictionary();
System.Collections (27)
System\Collections\Generic\OrderedDictionary.cs (9)
248bool IDictionary.IsReadOnly => false; 254bool IDictionary.IsFixedSize => false; 269ICollection IDictionary.Keys => Keys; 281ICollection IDictionary.Values => Values; 307object? IDictionary.this[object key] 1172IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, useDictionaryEntry: true); 1232void IDictionary.Add(object key, object? value) 1265bool IDictionary.Contains(object key) 1273void IDictionary.Remove(object key)
System\Collections\Generic\SortedDictionary.cs (9)
276bool IDictionary.IsFixedSize 281bool IDictionary.IsReadOnly 286ICollection IDictionary.Keys 291ICollection IDictionary.Values 296object? IDictionary.this[object key] 338void IDictionary.Add(object key, object? value) 366bool IDictionary.Contains(object key) 382IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 384void IDictionary.Remove(object key)
System\Collections\Generic\SortedList.cs (9)
265void IDictionary.Add(object key, object? value) 309ICollection IDictionary.Keys 345ICollection IDictionary.Values 370bool IDictionary.IsReadOnly 375bool IDictionary.IsFixedSize 405bool IDictionary.Contains(object key) 551IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 595object? IDictionary.this[object key] 718void IDictionary.Remove(object key)
System.Collections.Concurrent (23)
System\Collections\Concurrent\ConcurrentDictionary.cs (23)
1676void IDictionary.Add(object key, object? value) 1694/// Gets whether the <see cref="IDictionary"/> contains an 1698/// cref="IDictionary"/>.</param> 1699/// <returns>true if the <see cref="IDictionary"/> contains 1703bool IDictionary.Contains(object key) 1714/// <see cref="IDictionary"/>.</summary> 1716/// cref="IDictionary"/>.</returns> 1717IDictionaryEnumerator IDictionary.GetEnumerator() => new DictionaryEnumerator(this); 1721/// cref="IDictionary"/> has a fixed size. 1723/// <value>true if the <see cref="IDictionary"/> has a 1727bool IDictionary.IsFixedSize => false; 1731/// cref="IDictionary"/> is read-only. 1733/// <value>true if the <see cref="IDictionary"/> is 1737bool IDictionary.IsReadOnly => false; 1741/// cref="IDictionary"/>. 1744/// cref="IDictionary"/>.</value> 1745ICollection IDictionary.Keys => GetKeys(); 1749/// cref="IDictionary"/>. 1754void IDictionary.Remove(object key) 1769/// cref="IDictionary"/>. 1772/// cref="IDictionary"/>.</value> 1773ICollection IDictionary.Values => GetValues(); 1793object? IDictionary.this[object key]
System.Collections.Immutable (84)
System\Collections\Frozen\FrozenDictionary.cs (10)
342ICollection IDictionary.Keys => Keys; 359ICollection IDictionary.Values => Values; 463bool IDictionary.IsReadOnly => true; 466bool IDictionary.IsFixedSize => true; 475object? IDictionary.this[object key] 594bool IDictionary.Contains(object key) 644IDictionaryEnumerator IDictionary.GetEnumerator() => 654void IDictionary.Add(object key, object? value) => throw new NotSupportedException(); 663void IDictionary.Remove(object key) => throw new NotSupportedException(); 669void IDictionary.Clear() => throw new NotSupportedException();
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (18)
205/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 207/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 208bool IDictionary.IsFixedSize 218bool IDictionary.IsReadOnly 229ICollection IDictionary.Keys 240ICollection IDictionary.Values 282/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 286void IDictionary.Add(object key, object? value) 292/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 294/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 296/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 298bool IDictionary.Contains(object key) 304/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 307/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 309IDictionaryEnumerator IDictionary.GetEnumerator() 315/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 318void IDictionary.Remove(object key) 328object? IDictionary.this[object key]
System\Collections\Immutable\ImmutableDictionary_2.cs (19)
633/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 635/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 636bool IDictionary.IsFixedSize 646bool IDictionary.IsReadOnly 657ICollection IDictionary.Keys 668ICollection IDictionary.Values 686/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 690void IDictionary.Add(object key, object? value) 696/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 698/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 700/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 702bool IDictionary.Contains(object key) 708/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 711/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 713IDictionaryEnumerator IDictionary.GetEnumerator() 719/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 722void IDictionary.Remove(object key) 732object? IDictionary.this[object key] 742void IDictionary.Clear()
System\Collections\Immutable\ImmutableSortedDictionary_2.Builder.cs (18)
216/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 218/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 219bool IDictionary.IsFixedSize 229bool IDictionary.IsReadOnly 240ICollection IDictionary.Keys 251ICollection IDictionary.Values 357/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 361void IDictionary.Add(object key, object? value) 367/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 369/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 371/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 373bool IDictionary.Contains(object key) 379/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 382/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 384IDictionaryEnumerator IDictionary.GetEnumerator() 390/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 393void IDictionary.Remove(object key) 403object? IDictionary.this[object key]
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (19)
538/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 540/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 541bool IDictionary.IsFixedSize 551bool IDictionary.IsReadOnly 562ICollection IDictionary.Keys 573ICollection IDictionary.Values 583/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 587void IDictionary.Add(object key, object? value) 593/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 595/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 597/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 599bool IDictionary.Contains(object key) 605/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 608/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 610IDictionaryEnumerator IDictionary.GetEnumerator() 616/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 619void IDictionary.Remove(object key) 629object? IDictionary.this[object key] 639void IDictionary.Clear()
System.Collections.NonGeneric (13)
System\Collections\DictionaryBase.cs (10)
23protected IDictionary Dictionary 25get { return (IDictionary)this; } 34bool IDictionary.IsReadOnly 39bool IDictionary.IsFixedSize 49ICollection IDictionary.Keys 59ICollection IDictionary.Values 69object? IDictionary.this[object key] 108bool IDictionary.Contains(object key) 113void IDictionary.Add(object key, object? value) 136void IDictionary.Remove(object key)
System\Collections\SortedList.cs (2)
141public SortedList(IDictionary d) 154public SortedList(IDictionary d, IComparer? comparer)
System\Collections\Specialized\CollectionsUtil.cs (1)
27public static Hashtable CreateCaseInsensitiveHashtable(IDictionary d)
System.Collections.Specialized (2)
System\Collections\Specialized\ListDictionary.cs (1)
9/// Implements <see cref="IDictionary"/> using a singly linked list.
System\Collections\Specialized\OrderedDictionary.cs (1)
96bool IDictionary.IsFixedSize
System.ComponentModel.Composition (2)
Microsoft\Internal\GenerationServices.cs (1)
38private static readonly MethodInfo DictionaryAdd = typeof(IDictionary).GetMethod("Add")!;
System\ComponentModel\Composition\MetadataViewGenerator.cs (1)
201LocalBuilder exceptionData = proxyCtorIL.DeclareLocal(typeof(IDictionary));
System.ComponentModel.TypeConverter (53)
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
55public override IDictionary? GetCache(object instance) => Provider.GetCache(instance);
System\ComponentModel\Design\IComponentInitializer.cs (2)
26void InitializeExistingComponent(IDictionary? defaultValues); 35void InitializeNewComponent(IDictionary? defaultValues);
System\ComponentModel\Design\IDesignerFilter.cs (6)
18void PostFilterAttributes(IDictionary attributes); 24void PostFilterEvents(IDictionary events); 30void PostFilterProperties(IDictionary properties); 36void PreFilterAttributes(IDictionary attributes); 42void PreFilterEvents(IDictionary events); 48void PreFilterProperties(IDictionary properties);
System\ComponentModel\Design\ITypeDescriptorFilterService.cs (3)
16bool FilterAttributes(IComponent component, IDictionary attributes); 21bool FilterEvents(IComponent component, IDictionary events); 26bool FilterProperties(IComponent component, IDictionary properties);
System\ComponentModel\Design\MenuCommand.cs (2)
19private IDictionary? _properties; 92public virtual IDictionary Properties => _properties ??= new HybridDictionary();
System\ComponentModel\NullableConverter.cs (2)
132public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues) 145/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value,
System\ComponentModel\PropertyDescriptorCollection.cs (10)
410void IDictionary.Clear() => Clear(); 416void IDictionary.Add(object key, object? value) 425bool IDictionary.Contains(object key) 434IDictionaryEnumerator IDictionary.GetEnumerator() => new PropertyDescriptorEnumerator(this); 436bool IDictionary.IsFixedSize => _readOnly; 438bool IDictionary.IsReadOnly => _readOnly; 440object? IDictionary.this[object key] 506ICollection IDictionary.Keys 519ICollection IDictionary.Values 537void IDictionary.Remove(object key)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (7)
319public override IDictionary? GetCache(object instance) 327IDictionary? dict = ds.GetValue(s_dictionaryKey) as IDictionary; 573IDictionary? cache = TypeDescriptor.GetCache(instance); 657IDictionary? cache = TypeDescriptor.GetCache(instance); 684private static IExtenderProvider[] GetExtenders(ICollection components, object instance, IDictionary? cache) 1238IDictionary? cache = TypeDescriptor.GetCache(provider);
System\ComponentModel\TypeConverter.cs (4)
179public object? CreateInstance(IDictionary propertyValues) 187public virtual object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues) => null; 210/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value. 217/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value,
System\ComponentModel\TypeDescriptionProvider.cs (1)
91public virtual IDictionary? GetCache(object instance) => _parent?.GetCache(instance);
System\ComponentModel\TypeDescriptor.cs (11)
770IDictionary? cache = GetCache(component); 797internal static IDictionary? GetCache(object instance) => NodeFor(instance).GetCache(instance); 1247IDictionary? cache = GetCache(component); 1504IDictionary? cache = GetCache(component); 1574IDictionary? cache = GetCache(component); 1884private static ICollection PipelineAttributeFilter(int pipelineType, ICollection members, Attribute[]? filter, IDictionary? cache) 1959private static ICollection PipelineFilter(int pipelineType, ICollection members, object instance, IDictionary? cache) 2154private static ICollection PipelineInitialize(int pipelineType, ICollection members, IDictionary? cache) 2194private static ICollection PipelineMerge(int pipelineType, ICollection primary, ICollection secondary, IDictionary? cache) 2377IDictionary? cache = GetCache(component); 3283public override IDictionary? GetCache(object instance)
System\Drawing\PointConverter.cs (1)
88public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\RectangleConverter.cs (1)
95public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\SizeConverter.cs (1)
88public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\SizeFConverter.cs (1)
86public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Configuration.ConfigurationManager (9)
System\Configuration\BaseConfigurationRecord.cs (1)
421if (!((IDictionary)indirectLocationInputs).Contains(configKey))
System\Configuration\ClientSettingsStore.cs (3)
85internal static IDictionary ReadSettings(string sectionName, bool isUserScoped) 109internal static IDictionary ReadSettingsFromFile(string configFileName, string sectionName, bool isUserScoped) 172internal static void WriteSettings(string sectionName, bool isRoaming, IDictionary newSettings)
System\Configuration\LocalFileSettingsProvider.cs (4)
68IDictionary appSettings = ClientSettingsStore.ReadSettings(sectionName, false); 69IDictionary userSettings = ClientSettingsStore.ReadSettings(sectionName, true); 114IDictionary settings = isUserSetting ? userSettings : appSettings; 377IDictionary settings = ClientSettingsStore.ReadSettingsFromFile(configFileName, sectionName, userScoped);
System\Configuration\SingleTagSectionHandler.cs (1)
32result = new Hashtable((IDictionary)parent);
System.Data.Common (6)
System\Data\Common\DbConnectionStringBuilder.cs (6)
54private IDictionary Dictionary 72object? IDictionary.this[object keyword] 265void IDictionary.Add(object keyword, object? value) 298bool IDictionary.Contains(object keyword) 339IDictionaryEnumerator IDictionary.GetEnumerator() 358void IDictionary.Remove(object keyword)
System.DirectoryServices (8)
artifacts\obj\System.DirectoryServices\Debug\net10.0\System.DirectoryServices.notsupported.cs (8)
373bool System.Collections.IDictionary.IsFixedSize { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 374bool System.Collections.IDictionary.IsReadOnly { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 375object? System.Collections.IDictionary.this[object key] { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } set { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 376System.Collections.ICollection System.Collections.IDictionary.Keys { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 382void System.Collections.IDictionary.Add(object key, object? value) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 383void System.Collections.IDictionary.Clear() { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 384bool System.Collections.IDictionary.Contains(object value) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 385void System.Collections.IDictionary.Remove(object key) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); }
System.Drawing.Common (2)
Special\NotSupported.cs (2)
373public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } 2739public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
System.Drawing.Common.Tests (1)
System\Drawing\Printing\MarginsConverterTests.cs (1)
49IDictionary values = new Dictionary<string, int>
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (9)
1635bool IDictionary.IsFixedSize => false; 1637bool IDictionary.IsReadOnly => false; 1639ICollection IDictionary.Keys => Keys; 1641ICollection IDictionary.Values => Values; 1643object? IDictionary.this[object key] 1694void IDictionary.Add(object key, object? value) 1721bool IDictionary.Contains(object key) 1731IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 1733void IDictionary.Remove(object key)
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (6)
313public Hashtable(IDictionary d) : this(d, 1.0f) 320public Hashtable(IDictionary d, float loadFactor) 326public Hashtable(IDictionary d, IHashCodeProvider? hcp, IComparer? comparer) 331public Hashtable(IDictionary d, IEqualityComparer? equalityComparer) 347public Hashtable(IDictionary d, float loadFactor, IHashCodeProvider? hcp, IComparer? comparer) 357public Hashtable(IDictionary d, float loadFactor, IEqualityComparer? equalityComparer)
src\libraries\System.Private.CoreLib\src\System\Collections\ListDictionaryInternal.cs (1)
10/// Implements <see cref="IDictionary"/> using a singly linked list.
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (11)
117void IDictionary.Add(object key, object? value) 122void IDictionary.Clear() 127bool IDictionary.Contains(object key) 132IDictionaryEnumerator IDictionary.GetEnumerator() 134if (m_dictionary is IDictionary d) 141bool IDictionary.IsFixedSize => true; 143bool IDictionary.IsReadOnly => true; 145ICollection IDictionary.Keys => Keys; 147void IDictionary.Remove(object key) 152ICollection IDictionary.Values => Values; 154object? IDictionary.this[object key]
src\libraries\System.Private.CoreLib\src\System\Environment.cs (1)
87public static IDictionary GetEnvironmentVariables(EnvironmentVariableTarget target)
src\libraries\System.Private.CoreLib\src\System\Environment.Variables.Windows.cs (1)
69public static unsafe IDictionary GetEnvironmentVariables()
src\libraries\System.Private.CoreLib\src\System\Exception.cs (4)
50_data = (IDictionary?)(info.GetValueNoThrow("Data", typeof(IDictionary))); // Do not rename (binary serialization) 63public virtual IDictionary Data => _data ??= CreateDataContainer(); 112info.AddValue("Data", _data, typeof(IDictionary)); // Do not rename (binary serialization)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceSet.cs (1)
129return ((IDictionary)table).GetEnumerator();
src\System\Exception.CoreCLR.cs (2)
47private IDictionary CreateDataContainer() 151private IDictionary? _data;
System.Private.DataContractSerialization (9)
src\libraries\Common\src\System\CodeDom\CodeObject.cs (2)
19private IDictionary? _userData; 23public IDictionary UserData => _userData ??= new ListDictionary();
System\Runtime\Serialization\CollectionDataContract.cs (1)
829enumerator = new DictionaryEnumerator(((IDictionary)obj).GetEnumerator());
System\Runtime\Serialization\Globals.cs (1)
242s_typeOfIDictionary ??= typeof(IDictionary);
System\Runtime\Serialization\Json\ReflectionJsonFormatReader.cs (1)
241((IDictionary)dictionary).Add(pairKey, pairValue);
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (2)
218IDictionary dictionaryObj = (obj as IDictionary)!;
System\Runtime\Serialization\ReflectionReader.cs (2)
576IDictionary dict = (IDictionary)resultCollection;
System.Private.Xml (1)
System\Xml\Serialization\Types.cs (1)
1333if (typeof(IDictionary).IsAssignableFrom(type))
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
97[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
System.Runtime.Caching (1)
System\Runtime\Caching\MemoryCacheStore.cs (1)
225internal void CopyTo(IDictionary h)
System.Text.Json (8)
System\Text\Json\Serialization\Converters\Collection\IDictionaryConverter.cs (1)
17where TDictionary : IDictionary
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactory.cs (4)
21private static readonly IDictionaryConverter<IDictionary> s_converterForIDictionary = new IDictionaryConverter<IDictionary>(); 148else if (typeof(IDictionary).IsAssignableFrom(typeToConvert)) 150if (typeToConvert == typeof(IDictionary))
System\Text\Json\Serialization\JsonSerializerOptions.cs (1)
365/// Specifies the policy used to convert a <see cref="System.Collections.IDictionary"/> key's name to another format, such as camel-casing.
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Collections.cs (2)
341/// Creates serialization metadata for types assignable to <see cref="IDictionary"/>. 351where TCollection : IDictionary
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
67public INamedTypeSymbol? IDictionaryType => GetOrResolveType(typeof(IDictionary), ref _IDictionaryType);
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.cs (2)
182protected IDictionary? Caps 197protected IDictionary? CapNames
System.Threading.Tasks.Dataflow (1)
Internal\Common.cs (1)
279IDictionary data = exception.Data;
System.Windows.Forms (13)
System\Resources\ResXResourceReader.cs (3)
311return ((IDictionary)_resData).GetEnumerator(); 320return ((IDictionary)_resMetadata).GetEnumerator(); 620IDictionary data = isMetaData ? _resMetadata : _resData;
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedTypeConverter.cs (1)
73public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\Controls\Labels\LinkArea.LinkAreaConverter.cs (1)
119public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\Controls\MonthCalendar\SelectionRangeConverter.cs (1)
141public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\DataBinding\BindingContext.cs (1)
55return ((IDictionary)_listManagers).GetEnumerator();
System\Windows\Forms\DataBinding\ListBindingConverter.cs (1)
82public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\Design\IUIService.cs (1)
19IDictionary Styles { get; }
System\Windows\Forms\Layout\DefaultLayout.cs (3)
1006if (container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary)) 1035if (!container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary)) 1075if (!container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary))
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanelCellPositionTypeConverter.cs (1)
76public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Windows.Forms.Design (85)
System\ComponentModel\Design\ComponentDesigner.cs (14)
131public virtual void InitializeExistingComponent(IDictionary? defaultValues) 142public virtual void InitializeNewComponent(IDictionary? defaultValues) 157void IDesignerFilter.PostFilterAttributes(IDictionary attributes) => PostFilterAttributes(attributes); 159void IDesignerFilter.PostFilterEvents(IDictionary events) => PostFilterEvents(events); 161void IDesignerFilter.PostFilterProperties(IDictionary properties) => PostFilterProperties(properties); 163void IDesignerFilter.PreFilterAttributes(IDictionary attributes) => PreFilterAttributes(attributes); 165void IDesignerFilter.PreFilterEvents(IDictionary events) => PreFilterEvents(events); 167void IDesignerFilter.PreFilterProperties(IDictionary properties) => PreFilterProperties(properties); 593protected virtual void PostFilterAttributes(IDictionary attributes) 619protected virtual void PostFilterEvents(IDictionary events) 649protected virtual void PostFilterProperties(IDictionary properties) 692protected virtual void PreFilterAttributes(IDictionary attributes) 700protected virtual void PreFilterEvents(IDictionary events) 708protected virtual void PreFilterProperties(IDictionary properties)
System\ComponentModel\Design\DesignerActionItem.cs (2)
17private IDictionary? _properties; 37public IDictionary Properties => _properties ??= new HybridDictionary();
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.ComponentListCodeDomSerializer.cs (1)
359resolved = ((IDictionary)_statementsTable)[name] is not null;
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifierConverter.cs (2)
44public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues) 59/// <see cref="TypeConverter.CreateInstance(IDictionary)"/> to create a new value using the specified context.
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (4)
2169if (((IDictionary)props).IsReadOnly) 2599internal static void FillStatementTable(IDesignerSerializationManager manager, IDictionary table, CodeStatementCollection statements) 2604internal static void FillStatementTable(IDesignerSerializationManager manager, IDictionary table, Dictionary<string, string>? names, CodeStatementCollection statements, string? className) 2801private static void AddStatement(IDictionary table, string name, CodeStatement statement)
System\ComponentModel\Design\TypeDescriptorFilterService.cs (3)
38bool ITypeDescriptorFilterService.FilterAttributes(IComponent component, IDictionary attributes) 57bool ITypeDescriptorFilterService.FilterEvents(IComponent component, IDictionary events) 76bool ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
System\Drawing\Design\ToolboxItem.cs (3)
163public IDictionary Properties => _properties ??= new LockableDictionary(this, 8 /* # of properties we have */); 239public IComponent[]? CreateComponents(IDesignerHost? host, IDictionary? defaultValues) 278protected virtual IComponent[]? CreateComponentsCore(IDesignerHost? host, IDictionary? defaultValues)
System\Resources\Tools\StronglyTypedResourceBuilder.cs (5)
38/// The output of the <see cref="Create(IDictionary, string, string, CodeDomProvider, bool, out string[])"/> method 72/// An <see cref="IDictionary"/> collection where each dictionary entry key/value pair is the name of a 103IDictionary resourceList, 123/// An <see cref="IDictionary"/> collection where each dictionary entry key/value pair is the name of a 155IDictionary resourceList,
System\Windows\Forms\Design\BindingNavigatorDesigner.cs (1)
49public override void InitializeNewComponent(IDictionary defaultValues)
System\Windows\Forms\Design\ButtonBaseDesigner.cs (1)
21public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\ComboBoxDesigner.cs (1)
75public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\ComponentDocumentDesigner.cs (4)
98bool ITypeDescriptorFilterService.FilterAttributes(IComponent component, IDictionary attributes) 103bool ITypeDescriptorFilterService.FilterEvents(IComponent component, IDictionary events) 108bool ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties) 138protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ControlDesigner.cs (3)
1126public override void InitializeExistingComponent(IDictionary? defaultValues) 1151public override void InitializeNewComponent(IDictionary? defaultValues) 1637protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (1)
231protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DataGridViewComboBoxColumnDesigner.cs (1)
98protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DataGridViewDesigner.cs (2)
142public override void InitializeNewComponent(IDictionary? defaultValues) 354protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1221protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
87protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\FormDocumentDesigner.cs (1)
456protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ImageListDesigner.cs (1)
101protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ListBoxDesigner.cs (2)
63protected override void PreFilterProperties(IDictionary properties) 118public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\ListViewDesigner.cs (1)
112protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\MaskedTextBoxDesigner.cs (1)
161protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\NotifyIconDesigner.cs (1)
13public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\OleDragDropHandler.CfCodeToolboxItem.cs (1)
71protected override IComponent[]? CreateComponentsCore(IDesignerHost? host, IDictionary? defaultValues)
System\Windows\Forms\Design\ParentControlDesigner.cs (3)
432internal void AddControl(Control newChild, IDictionary defaultValues) 1226public override void InitializeNewComponent(IDictionary defaultValues) 2092protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\PrintDialogDesigner.cs (1)
19public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\PropertyGridDesigner.cs (1)
10protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\RadioButtonDesigner.cs (1)
14public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\RichTextBoxDesigner.cs (2)
23public override void InitializeNewComponent(IDictionary? defaultValues) 61protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\SplitterPanelDesigner.cs (1)
220protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TabControlDesigner.cs (2)
82public override void InitializeNewComponent(IDictionary defaultValues) 455protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (2)
1194public override void InitializeNewComponent(IDictionary defaultValues) 2079protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TextBoxBaseDesigner.cs (2)
89public override void InitializeNewComponent(IDictionary? defaultValues) 100protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TextBoxDesigner.cs (1)
42protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (1)
431protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripContentPanelDesigner.cs (1)
69protected override void PreFilterEvents(IDictionary events)
System\Windows\Forms\Design\ToolStripDesigner.cs (2)
1502public override void InitializeNewComponent(IDictionary defaultValues) 2244protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (1)
555protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripItemDesigner.cs (2)
672public override void InitializeNewComponent(IDictionary defaultValues) 1036protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
2267protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (2)
474protected override void PreFilterEvents(IDictionary events) 527protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\UserControlDocumentDesigner.cs (1)
41protected override void PreFilterProperties(IDictionary properties)
System.Windows.Forms.Design.Tests (37)
ButtonBaseDesignerTests.cs (2)
32buttonBaseDesigner.InitializeNewComponent((IDictionary?)defaultValues); 41Action action = () => buttonBaseDesigner.InitializeNewComponent((IDictionary?)defaultValues);
System\ComponentModel\Design\ComponentDesignerTests.cs (33)
2259public void ComponentDesigner_InitializeExistingComponent_Invoke_ThrowsNotImplementedException(IDictionary defaultValues) 2267public void ComponentDesigner_InitializeNewComponent_Invoke_Nop(IDictionary defaultValues) 2346public void ComponentDesigner_PreFilterProperties_WithIPersistComponentSettingsComponentWithoutKey_Success(IDictionary properties) 2374public void ComponentDesigner_PreFilterProperties_WithoutComponent_Throws(IDictionary properties) 2396public void ComponentDesigner_PostFilterAttributes_NoInheritanceAttribute_AddsToAttributes(InheritanceAttribute attribute, IDictionary attributes, object expected) 2415public void ComponentDesigner_PostFilterAttributes_HasInheritanceAttributeKey_Sets(IDictionary attributes, object expected) 2469public void ComponentDesigner_PostFilterEvents_InvokeWithoutEvents_Success(InheritanceAttribute inheritanceAttribute, IDictionary events, IDictionary expected) 2709.Setup("PreFilterAttributes", ItExpr.IsAny<IDictionary>()) 2715mockDesigner.Protected().Verify("PreFilterAttributes", Times.Once(), ItExpr.IsAny<IDictionary>()); 2724.Setup("PreFilterEvents", ItExpr.IsAny<IDictionary>()) 2730mockDesigner.Protected().Verify("PreFilterEvents", Times.Once(), ItExpr.IsAny<IDictionary>()); 2777public void ComponentDesigner_IDesignerFilterPreFilterProperties_WithIPersistComponentSettingsComponentWithoutKey_Success(IDictionary properties) 2807public void ComponentDesigner_IDesignerFilterPreFilterProperties_WithoutComponent_Nop(IDictionary properties) 2822.Setup("PreFilterProperties", ItExpr.IsAny<IDictionary>()) 2828mockDesigner.Protected().Verify("PreFilterProperties", Times.Once(), ItExpr.IsAny<IDictionary>()); 2833public void ComponentDesigner_IDesignerFilterPostFilterAttributes_NoInheritanceAttribute_AddsToAttributes(InheritanceAttribute attribute, IDictionary attributes, object expected) 2843public void ComponentDesigner_IDesignerFilterPostFilterAttributes_HasInheritanceAttributeKey_Sets(IDictionary attributes, object expected) 2861.Setup("PostFilterAttributes", ItExpr.IsAny<IDictionary>()) 2867mockDesigner.Protected().Verify("PostFilterAttributes", Times.Once(), ItExpr.IsAny<IDictionary>()); 2895public void ComponentDesigner_IDesignerFilterPostFilterEvents_InvokeWithoutEvents_Success(InheritanceAttribute inheritanceAttribute, IDictionary events, IDictionary expected) 2921.Setup("PostFilterEvents", ItExpr.IsAny<IDictionary>()) 2927mockDesigner.Protected().Verify("PostFilterEvents", Times.Once(), ItExpr.IsAny<IDictionary>()); 2946public new void PreFilterAttributes(IDictionary attributes) => base.PreFilterAttributes(attributes); 2948public new void PreFilterEvents(IDictionary events) => base.PreFilterEvents(events); 2950public new void PreFilterProperties(IDictionary properties) => base.PreFilterProperties(properties); 2952public new void PostFilterAttributes(IDictionary attributes) => base.PostFilterAttributes(attributes); 2954public new void PostFilterEvents(IDictionary events) => base.PostFilterEvents(events); 2956public new void PostFilterProperties(IDictionary properties) => base.PostFilterProperties(properties); 2993public new void PostFilterAttributes(IDictionary attributes) => base.PostFilterAttributes(attributes); 2995public new void PostFilterEvents(IDictionary events) => base.PostFilterEvents(events); 2997public new void PostFilterProperties(IDictionary events) => base.PostFilterProperties(events);
System\Drawing\Design\ToolboxItemTests.cs (1)
1648public new IComponent[] CreateComponentsCore(IDesignerHost host, IDictionary defaultValues)
ToolStripMenuItemDesignerTest.cs (1)
161internal void PreFilterPropertiesMethod(IDictionary properties)
System.Windows.Forms.Primitives (1)
System\Windows\Forms\PaddingConverter.cs (1)
69public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Windows.Forms.Tests (13)
System\Resources\ResXResourceReaderTests.cs (7)
101IDictionary expectedData = new Hashtable { { keyName1, testValue1 }, { keyName2, testValue2 } }; 113IDictionary actualData = new Hashtable(); 132IDictionary expectedData = new Hashtable { { keyName, testValue } }; 141IDictionary actualData = new Hashtable(); 159IDictionary expectedMetadata = new Hashtable { { metadataName, sampleMetadataValue } }; 168IDictionary actualMetadata = new Hashtable(); 205IDictionary expectedData = new Hashtable { { keyName, testValue } };
System\Windows\Forms\LinkAreaConverterTests.cs (1)
188public void LinkAreaConverter_CreateInstance_InvalidPropertyValueType_ThrowsArgumentException(IDictionary propertyValues)
System\Windows\Forms\ListBindingHelperTests.cs (1)
208.Returns((IDictionary)null);
System\Windows\Forms\MonthCalendar.SelectionRangeConverterTests.cs (2)
24private static IDictionary CreatePropertyValues(object start, object end) => new Dictionary<string, object> 133IDictionary propertyValues = CreatePropertyValues(startDate, endDate);
System\Windows\Forms\PaddingConverterTests.cs (1)
353public void PaddingConverter_CreateInstance_InvalidPropertyValueType_ThrowsArgumentException(IDictionary propertyValues)
System\Windows\Forms\TableLayoutPanelCellPositionTests.cs (1)
278public void TableLayoutPanelCellPosition_CreateInstance_InvalidPropertyValueType_ThrowsArgumentException(IDictionary propertyValues)
System.Xaml (5)
System\Xaml\InfosetObjects\XamlObjectWriter.cs (1)
1442typeof(IDictionary).IsAssignableFrom(dictionaryType.UnderlyingType) &&
System\Xaml\Schema\CollectionReflector.cs (3)
48if (typeof(IDictionary).IsAssignableFrom(type)) 216if (addMethod is null && typeof(IDictionary).IsAssignableFrom(type)) 437s_dictionaryAddMethod = typeof(IDictionary).GetMethod(KnownStrings.Add);
System\Xaml\Schema\XamlTypeInvoker.cs (1)
94if (instance is IDictionary dictionary)
System.Xaml.Tests (3)
System\Xaml\XamlTypeTests.cs (3)
1753yield return new object?[] { new SubXamlType(typeof(IDictionary), new XamlSchemaContext()), XamlCollectionKind.Dictionary }; 2996yield return new object?[] { new SubXamlType(typeof(IDictionary), new XamlSchemaContext()), new XamlType(typeof(object), new XamlSchemaContext()) }; 3051yield return new object?[] { new SubXamlType(typeof(IDictionary), new XamlSchemaContext()), new XamlType(typeof(object), new XamlSchemaContext()) };
Test.Utilities (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
Text.Analyzers (55)
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
13/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 24where TDictionary : IDictionary 28where TDictionary : IDictionary 32where TDictionary : IDictionary 36where TDictionary : IDictionary 40where TDictionary : IDictionary 44where TDictionary : IDictionary 48where TDictionary : IDictionary 52where TDictionary : IDictionary 56where TDictionary : IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (12)
108ICollection IDictionary.Keys => Keys; 110ICollection IDictionary.Values => Values; 112bool IDictionary.IsReadOnly => true; 114bool IDictionary.IsFixedSize => true; 128object? IDictionary.this[object key] 130get => ((IDictionary)_dictionary)[key]; 335IDictionaryEnumerator IDictionary.GetEnumerator() 344bool IDictionary.Contains(object key) 345=> ((IDictionary)_dictionary).Contains(key); 365void IDictionary.Add(object key, object? value) 368void IDictionary.Clear() 371void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (9)
51ICollection IDictionary.Keys => Keys; 53ICollection IDictionary.Values => Values; 55bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 57bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 69object? IDictionary.this[object key] 134bool IDictionary.Contains(object key) 137void IDictionary.Add(object key, object? value) 140IDictionaryEnumerator IDictionary.GetEnumerator() 143void IDictionary.Remove(object key)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
72readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 74readonly ICollection IDictionary.Values => throw new NotSupportedException(); 76readonly bool IDictionary.IsReadOnly => false; 78readonly bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 245readonly bool IDictionary.Contains(object key) 246=> ((IDictionary)ReadOnlyDictionary).Contains(key); 248void IDictionary.Add(object key, object? value) 249=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 251IDictionaryEnumerator IDictionary.GetEnumerator() 254void IDictionary.Remove(object key) 255=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (9)
1045bool IDictionary.IsFixedSize => false; 1047bool IDictionary.IsReadOnly => false; 1049ICollection IDictionary.Keys => Keys; 1051ICollection IDictionary.Values => Values; 1053object? IDictionary.this[object key] 1104void IDictionary.Add(object key, object? value) 1131bool IDictionary.Contains(object key) 1141IDictionaryEnumerator IDictionary.GetEnumerator() 1144void IDictionary.Remove(object key)
VBCSCompiler.UnitTests (5)
NamedPipeTestUtil.cs (5)
25private static IDictionary GetSharedServersDictionary() 30var servers = (IDictionary?)serversField?.GetValue(null); 59var servers = GetSharedServersDictionary(); 82var servers = GetSharedServersDictionary();
WindowsBase.Tests (6)
System\Windows\Markup\Primitives\MarkupObjectTests.cs (3)
182Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 378Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 518public IDictionary? Property { get; set; }
System\Windows\Markup\Primitives\MarkupPropertyTests.cs (3)
169Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 365Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 604public IDictionary? Property { get; set; }
xunit.assert (5)
Sdk\ArgumentFormatter.cs (1)
646 collection is IDictionary ||
Sdk\CollectionTracker.cs (4)
192 var dictionaryX = x.InnerEnumerable as IDictionary; 193 var dictionaryY = y.InnerEnumerable as IDictionary;