1 interface inheriting from IDictionary
System.Collections.Specialized (1)
System\Collections\Specialized\IOrderedDictionary.cs (1)
15public interface IOrderedDictionary : IDictionary
71 implementations of IDictionary
GenerateDocumentationAndConfigFiles (4)
src\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.Build (5)
Collections\ArrayDictionary.cs (1)
20internal class ArrayDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\5057ed6cf5d6323b\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\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\5057ed6cf5d6323b\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.Build.Framework (2)
Collections\CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
Collections\ReadOnlyEmptyDictionary.cs (1)
18internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Microsoft.CodeAnalysis (4)
src\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\MsDeploy\VsMsdeploy.cs (1)
335public class CustomBuildWithPropertiesEventArgs : CustomBuildEventArgs, Collections.IDictionary
PresentationBuildTasks (1)
src\wpf\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\roslyn\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.Immutable (5)
System\Collections\Frozen\FrozenDictionary.cs (1)
310public abstract partial class FrozenDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (1)
32public 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)
30public 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.Diagnostics.Process (1)
System\Collections\Specialized\DictionaryWrapper.cs (1)
8internal sealed class DictionaryWrapper : IDictionary<string, string?>, IDictionary
System.DirectoryServices (1)
System\DirectoryServices\PropertyCollection.cs (1)
13public class PropertyCollection : IDictionary
System.Private.CoreLib (5)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (1)
22public class ConcurrentDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (1)
61public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\ListDictionaryInternal.cs (1)
18public class ListDictionaryInternal : IDictionary
src\runtime\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
1237 references to IDictionary
aspire (4)
Commands\SettingsSchemaBuilder.cs (3)
52if (typeof(System.Collections.IDictionary).IsAssignableFrom(underlyingType)) 131if (!typeof(System.Collections.IDictionary).IsAssignableFrom(propertyType)) 157if (valueJsonType == "object" && !typeof(System.Collections.IDictionary).IsAssignableFrom(valueType))
Processes\ProcessEnvironment.cs (1)
18var parent = Environment.GetEnvironmentVariables();
Aspire.Hosting (10)
Ats\CollectionExports.cs (10)
37public static object? DictGet(this IDictionary dict, object key) 50public static void DictSet(this IDictionary dict, object key, object value) 60public static bool DictRemove(this IDictionary dict, object key) 78public static object?[] DictKeys(this IDictionary dict) 88public static bool DictHas(this IDictionary dict, object key) 97public static int DictCount(this IDictionary dict) 105public static void DictClear(this IDictionary dict) 114public static object?[] DictValues(this IDictionary dict) 123public static Dictionary<string, object?> DictToObject(this IDictionary dict) 134private static object NormalizeDictionaryKey(IDictionary dict, object key)
Aspire.Hosting.Browsers (1)
BrowserLogsPipeBrowserProcessLauncher.Unix.cs (1)
312var environmentVariables = Environment.GetEnvironmentVariables();
Aspire.Hosting.Browsers.Tests (1)
src\Aspire.Hosting.Browsers\BrowserLogsPipeBrowserProcessLauncher.Unix.cs (1)
312var environmentVariables = Environment.GetEnvironmentVariables();
Aspire.Hosting.Kubernetes (2)
KubernetesManifestResource.cs (2)
154IDictionary dictionary => NormalizeDictionary(dictionary), 235private static Dictionary<string, object?> NormalizeDictionary(IDictionary dictionary)
Aspire.Hosting.Radius (2)
Publishing\RadiusInfrastructureBuilder.cs (2)
1733case System.Collections.IDictionary dictionary: 1745System.Collections.IDictionary dictionary,
Aspire.Hosting.RemoteHost (4)
Ats\AtsMarshaller.cs (2)
636var dict = (IDictionary)Activator.CreateInstance(dictType)!;
AtsCapabilityScanner.cs (2)
2382if (type == typeof(IDictionary)) 2691if (type == typeof(IDictionary))
Aspire.Hosting.RemoteHost.Tests (1)
AtsCapabilityScannerTests.cs (1)
137var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IDictionary));
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\KnownTypeSymbols.cs (1)
101IDictionary = compilation.GetBestTypeByMetadataName(typeof(IDictionary));
csc (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
500internal static Dictionary<string, string>? GetServerEnvironmentVariables(System.Collections.IDictionary currentEnvironment, ICompilerServerLogger? logger = null)
dotnet (1)
src\sdk\artifacts\.packages\microsoft.codeanalysis.buildclient\5.11.0-1.26425.101\contentFiles\cs\net11.0\BuildServerConnection.cs (1)
500internal static Dictionary<string, string>? GetServerEnvironmentVariables(System.Collections.IDictionary currentEnvironment, ICompilerServerLogger? logger = null)
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\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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)
Infrastructure.Common (1)
JsonSerializer.cs (1)
16internal static string SerializeDictionary(IDictionary dictionary)
Microsoft.AspNetCore.Components.Server (5)
src\aspnetcore\src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\Utilities.cs (5)
46/// Gets an <see cref="IDictionary"/> enumerator that does not allocate for each entry, 49internal static NonGenericDictionaryEnumerable GetEntryEnumerator(this IDictionary dictionary) => new(dictionary); 53private IDictionary dictionary; 55internal NonGenericDictionaryEnumerable(IDictionary dictionary) 67internal NonGenericDictionaryEnumerator(IDictionary dictionary)
Microsoft.AspNetCore.Grpc.JsonTranscoding (11)
Internal\Json\JsonConverterHelper.cs (6)
140var newValues = (IDictionary)JsonSerializer.Deserialize(ref reader, repeatedFieldType, options)!; 142var existingValue = (IDictionary)fieldDescriptor.Accessor.GetValue(message); 183var dictionary = (IDictionary)value;
Internal\Json\StructConverter.cs (2)
30var fields = (IDictionary)value.Descriptor.Fields[Struct.FieldsFieldNumber].Accessor.GetValue(value);
src\aspnetcore\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 (91)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
196var customMetadata = item.CloneCustomMetadata();
BackEnd\Components\RequestBuilder\TaskHost.cs (9)
261public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion) 286public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion) 334public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, IList<String>[] undefineProperties, string[] toolsVersion, bool returnTargetOutputs) 605public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs) 969public async Task<BuildEngineResult> InternalBuildProjects(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<String>[] undefineProperties, string[] toolsVersion, bool returnTargetOutputs, bool skipNonexistentTargets = false) 1142private async Task<BuildEngineResult> BuildProjectFilesInParallelAsync(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<String>[] undefineProperties, string[] toolsVersion, bool returnTargetOutputs, bool skipNonexistentTargets = false)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
1837static IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(IDictionary customMetadata)
Collections\ArrayDictionary.cs (8)
62object IDictionary.this[object key] 74ICollection IDictionary.Keys => keys; 78ICollection IDictionary.Values => values; 88bool IDictionary.IsFixedSize => true; 167IDictionaryEnumerator IDictionary.GetEnumerator() 198bool IDictionary.Contains(object key) 208void IDictionary.Add(object key, object value) 218void IDictionary.Remove(object key)
Evaluation\Expander.PropertyExpander.cs (1)
389if (valueToConvert is IDictionary dictionary)
Instance\ProjectItemInstance.cs (4)
537IDictionary ITaskItem.CloneCustomMetadata() 548IDictionary ITaskItem2.CloneCustomMetadataEscaped() 1630public IDictionary CloneCustomMetadata() 1648IDictionary ITaskItem2.CloneCustomMetadataEscaped()
Instance\TaskFactories\TaskHostTask.cs (2)
768System.Collections.IDictionary[] globalProperties = null; 771globalProperties = new System.Collections.IDictionary[request.GlobalProperties.Length];
Instance\TaskFactoryEngineContext.cs (2)
286public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs)
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
915IDictionary metadata = item.CloneCustomMetadata();
src\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\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\msbuild\src\Shared\TaskHostBuildRequest.cs (1)
75internal static Dictionary<string, string>?[]? ConvertGlobalProperties(IDictionary[]? globalProperties)
src\msbuild\src\Shared\TaskParameter.cs (6)
588IDictionary nonGenericEscapedMetadata = copyFromAsITaskItem2.CloneCustomMetadataEscaped(); 609IDictionary customMetadata = copyFrom.CloneCustomMetadata(); 840public IDictionary CloneCustomMetadata() 852return (IDictionary)clonedMetadata; 899IDictionary ITaskItem2.CloneCustomMetadataEscaped() 901IDictionary clonedDictionary = new Dictionary<string, string>(_customEscapedMetadata);
Microsoft.Build.Framework (33)
BackEnd\CommunicationsUtilities.cs (1)
265IDictionary vars = Environment.GetEnvironmentVariables();
Collections\CopyOnWriteDictionary.cs (11)
129bool IDictionary.IsFixedSize => false; 134bool IDictionary.IsReadOnly => IsReadOnly; 139ICollection IDictionary.Keys => (ICollection)Keys; 144ICollection IDictionary.Values => (ICollection)Values; 191object? IDictionary.this[object key] 330void IDictionary.Add(object key, object value) 339void IDictionary.Clear() 347bool IDictionary.Contains(object key) 355IDictionaryEnumerator IDictionary.GetEnumerator() 357return ((IDictionary)_backing).GetEnumerator(); 363void IDictionary.Remove(object key)
Collections\ReadOnlyEmptyDictionary.cs (4)
106ICollection IDictionary.Keys 114ICollection IDictionary.Values 276IDictionaryEnumerator IDictionary.GetEnumerator() 278return ((IDictionary)s_backing).GetEnumerator();
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();
MultiThreadedTaskEnvironmentDriver.cs (1)
46IDictionary variables = Environment.GetEnvironmentVariables();
MutableTaskItem.cs (2)
40public IDictionary CloneCustomMetadata() => new Dictionary<string, string>(_metadata); 52public IDictionary CloneCustomMetadataEscaped() => new Dictionary<string, string>(_metadata);
TaskItem_T.cs (2)
120public IDictionary? CloneCustomMetadata() => _backingItem?.CloneCustomMetadata(); 154public IDictionary CloneCustomMetadataEscaped()
TaskItemData.cs (2)
65public IDictionary CloneCustomMetadata() 70return (IDictionary)Metadata;
Microsoft.Build.Tasks.CodeAnalysis (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
500internal static Dictionary<string, string>? GetServerEnvironmentVariables(System.Collections.IDictionary currentEnvironment, ICompilerServerLogger? logger = null)
Microsoft.Build.Tasks.Core (15)
AssemblyDependency\Node\RarNodeBuildEngine.cs (7)
186IDictionary globalProperties, 187IDictionary targetOutputs, 193IDictionary globalProperties, 194IDictionary targetOutputs) => throw new NotImplementedException(); 199IDictionary[] globalProperties, 207IDictionary[] globalProperties, 208IDictionary[] targetOutputsPerProject,
src\msbuild\src\Shared\TaskParameter.cs (6)
588IDictionary nonGenericEscapedMetadata = copyFromAsITaskItem2.CloneCustomMetadataEscaped(); 609IDictionary customMetadata = copyFrom.CloneCustomMetadata(); 840public IDictionary CloneCustomMetadata() 852return (IDictionary)clonedMetadata; 899IDictionary ITaskItem2.CloneCustomMetadataEscaped() 901IDictionary clonedDictionary = new Dictionary<string, string>(_customEscapedMetadata);
WriteCodeFragment.cs (2)
207IDictionary customMetadata = attributeItem.CloneCustomMetadata(); 320private IReadOnlyDictionary<string, ParameterType> ExtractParameterTypes(IDictionary customMetadata)
Microsoft.Build.Utilities.Core (3)
TaskItem.cs (3)
121IDictionary itemMetadata) : 506public IDictionary CloneCustomMetadata() 588IDictionary ITaskItem2.CloneCustomMetadataEscaped() => _metadata == null
Microsoft.CodeAnalysis (55)
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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.Extensions.Package (55)
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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.Workspaces (55)
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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.Extensions.Configuration.Binder.SourceGeneration (1)
Parser\KnownTypeSymbols.cs (1)
104IDictionary = compilation.GetBestTypeByMetadataName(typeof(IDictionary));
Microsoft.Extensions.Configuration.EnvironmentVariables (1)
EnvironmentVariablesConfigurationProvider.cs (1)
84internal void Load(IDictionary envVariables)
Microsoft.Extensions.Telemetry.Abstractions (1)
Enrichment\IEnrichmentTagCollector.cs (1)
31/// <term><see cref="IDictionary"/></term>
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (2)
1982IDictionary ITaskItem2.CloneCustomMetadataEscaped() 2056IDictionary ITaskItem.CloneCustomMetadata() => ((ITaskItem2)this).CloneCustomMetadataEscaped();
Microsoft.NET.Sdk.StaticWebAssets.Tasks (4)
Data\StaticWebAsset.cs (2)
1982IDictionary ITaskItem2.CloneCustomMetadataEscaped() 2056IDictionary ITaskItem.CloneCustomMetadata() => ((ITaskItem2)this).CloneCustomMetadataEscaped();
Data\StaticWebAssetEndpoint.cs (2)
527IDictionary ITaskItem2.CloneCustomMetadataEscaped() 572IDictionary ITaskItem.CloneCustomMetadata() => ((ITaskItem2)this).CloneCustomMetadataEscaped();
Microsoft.TemplateEngine.Cli (1)
CliEnvironment.cs (1)
19var env = Environment.GetEnvironmentVariables();
Microsoft.TemplateEngine.Edge (1)
DefaultEnvironment.cs (1)
57IDictionary env = Environment.GetEnvironmentVariables();
Microsoft.TemplateSearch.Common (2)
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (2)
36IDictionary? dict = legacyData as IDictionary;
Microsoft.TestPlatform.CommunicationUtilities (14)
_generated\104\TestPlatformJsonContext.GetJsonTypeInfo.g.cs (1)
370if (type == typeof(global::System.Collections.IDictionary))
_generated\87\TestPlatformJsonContext.IDictionary.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.IDictionary>? _IDictionary; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.IDictionary> IDictionary 22get => _IDictionary ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.IDictionary>)Options.GetTypeInfo(typeof(global::System.Collections.IDictionary)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.IDictionary> Create_IDictionary(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.IDictionary>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.IDictionary> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.IDictionary> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIDictionaryInfo<global::System.Collections.IDictionary>(options, info);
_generated\92\TestPlatformJsonContext.Exception.g.cs (3)
53var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.IDictionary> 68AttributeProviderFactory = static () => typeof(global::System.Exception).GetProperty("Data", InstanceMemberBindingFlags, null, typeof(global::System.Collections.IDictionary), global::System.Array.Empty<global::System.Type>(), null), 71properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.IDictionary>(options, info0);
Serialization\TestObjectBaseConverter.cs (1)
175case IDictionary dict:
Microsoft.TestPlatform.CoreUtilities (2)
Helpers\EnvironmentVariableHelper.cs (1)
28public IDictionary GetEnvironmentVariables()
Helpers\Interfaces\IEnvironmentVariableHelper.cs (1)
38IDictionary GetEnvironmentVariables();
MSBuild (14)
OutOfProcTaskHostNode.cs (7)
487public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) 505public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) 526public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion) 570public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs)
src\msbuild\src\Shared\TaskHostBuildRequest.cs (1)
75internal static Dictionary<string, string>?[]? ConvertGlobalProperties(IDictionary[]? globalProperties)
src\msbuild\src\Shared\TaskParameter.cs (6)
588IDictionary nonGenericEscapedMetadata = copyFromAsITaskItem2.CloneCustomMetadataEscaped(); 609IDictionary customMetadata = copyFrom.CloneCustomMetadata(); 840public IDictionary CloneCustomMetadata() 852return (IDictionary)clonedMetadata; 899IDictionary ITaskItem2.CloneCustomMetadataEscaped() 901IDictionary clonedDictionary = new Dictionary<string, string>(_customEscapedMetadata);
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
106[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
netstandard (1)
netstandard.cs (1)
137[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
NuGet.Build.Tasks (1)
Common\MSBuildTaskItem.cs (1)
77public IDictionary CloneCustomMetadata()
NuGet.Build.Tasks.Console (2)
ConsoleLoggingQueue.cs (2)
110bool IBuildEngine.BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) => throw new NotImplementedException();
NuGet.Build.Tasks.Pack (1)
Common\MSBuildTaskItem.cs (1)
77public IDictionary CloneCustomMetadata()
NuGet.CommandLine.XPlat (1)
Commands\Signing\TrustedSignersCommand.cs (1)
266if (e.Data is System.Collections.IDictionary)
PresentationBuildTasks (9)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecords.cs (1)
473else if (ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(propertyType))
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderHelper.cs (5)
229|| ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(type) 621ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(ParentContext.ContextData as Type)); 3118&& !ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(pType)) 4493&& ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(parentElementType)) 4649!ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(parentType))
src\wpf\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)
973return ((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\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
39/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\roslyn\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\roslyn\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 (1)
src\runtime\src\libraries\Common\src\System\CodeDom\CodeObject.cs (1)
21public IDictionary UserData => field ??= new ListDictionary();
System.Collections (27)
System\Collections\Generic\OrderedDictionary.cs (9)
243bool IDictionary.IsReadOnly => false; 249bool IDictionary.IsFixedSize => false; 264ICollection IDictionary.Keys => Keys; 276ICollection IDictionary.Values => Values; 302object? IDictionary.this[object key] 1167IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, useDictionaryEntry: true); 1233void IDictionary.Add(object key, object? value) 1261bool IDictionary.Contains(object key) 1269void 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.Immutable (84)
System\Collections\Frozen\FrozenDictionary.cs (10)
343ICollection IDictionary.Keys => Keys; 360ICollection IDictionary.Values => Values; 464bool IDictionary.IsReadOnly => true; 467bool IDictionary.IsFixedSize => true; 476object? IDictionary.this[object key] 595bool IDictionary.Contains(object key) 645IDictionaryEnumerator IDictionary.GetEnumerator() => 655void IDictionary.Add(object key, object? value) => throw new NotSupportedException(); 664void IDictionary.Remove(object key) => throw new NotSupportedException(); 670void IDictionary.Clear() => throw new NotSupportedException();
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (18)
201/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 203/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 204bool IDictionary.IsFixedSize 214bool IDictionary.IsReadOnly 225ICollection IDictionary.Keys 236ICollection IDictionary.Values 268/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 272void IDictionary.Add(object key, object? value) 278/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 280/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 282/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 284bool IDictionary.Contains(object key) 290/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 293/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 295IDictionaryEnumerator IDictionary.GetEnumerator() 301/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 304void IDictionary.Remove(object key) 314object? 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)
212/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 214/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 215bool IDictionary.IsFixedSize 225bool IDictionary.IsReadOnly 236ICollection IDictionary.Keys 247ICollection IDictionary.Values 343/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 347void IDictionary.Add(object key, object? value) 353/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 355/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 357/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 359bool IDictionary.Contains(object key) 365/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 368/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 370IDictionaryEnumerator IDictionary.GetEnumerator() 376/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 379void IDictionary.Remove(object key) 389object? 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)
318public override IDictionary? GetCache(object instance) 326IDictionary? dict = ds.GetValue(s_dictionaryKey) as IDictionary; 572IDictionary? cache = TypeDescriptor.GetCache(instance); 653IDictionary? cache = TypeDescriptor.GetCache(instance); 680private static IExtenderProvider[] GetExtenders(ICollection components, object instance, IDictionary? cache) 1234IDictionary? 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)
769IDictionary? cache = GetCache(component); 796internal static IDictionary? GetCache(object instance) => NodeFor(instance).GetCache(instance); 1246IDictionary? cache = GetCache(component); 1503IDictionary? cache = GetCache(component); 1573IDictionary? cache = GetCache(component); 1883private static ICollection PipelineAttributeFilter(int pipelineType, ICollection members, Attribute[]? filter, IDictionary? cache) 1958private static ICollection PipelineFilter(int pipelineType, ICollection members, object instance, IDictionary? cache) 2153private static ICollection PipelineInitialize(int pipelineType, ICollection members, IDictionary? cache) 2193private static ICollection PipelineMerge(int pipelineType, ICollection primary, ICollection secondary, IDictionary? cache) 2372IDictionary? cache = GetCache(component); 3271public 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)
417if (!((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.Diagnostics.Process (11)
System\Collections\Specialized\DictionaryWrapper.cs (8)
38ICollection IDictionary.Keys => _contents.Keys; 39ICollection IDictionary.Values => _contents.Values; 43public bool IsReadOnly => ((IDictionary)_contents).IsReadOnly; 44public bool IsSynchronized => ((IDictionary)_contents).IsSynchronized; 45public bool IsFixedSize => ((IDictionary)_contents).IsFixedSize; 46public object SyncRoot => ((IDictionary)_contents).SyncRoot; 70public void CopyTo(Array array, int index) => ((IDictionary)_contents).CopyTo(array, index); 89IDictionaryEnumerator IDictionary.GetEnumerator() => _contents.GetEnumerator();
System\Collections\Specialized\StringDictionaryWrapper.cs (2)
28public override ICollection Keys => ((IDictionary)_contents).Keys; 29public override ICollection Values => ((IDictionary)_contents).Values;
System\Diagnostics\ProcessStartInfo.cs (1)
100IDictionary envVars = System.Environment.GetEnvironmentVariables();
System.DirectoryServices (8)
System\DirectoryServices\PropertyCollection.cs (8)
117object? IDictionary.this[object key] 123bool IDictionary.IsFixedSize => true; 125bool IDictionary.IsReadOnly => true; 127ICollection IDictionary.Keys => new KeysCollection(this); 129void IDictionary.Add(object key, object? value) 134void IDictionary.Clear() 139bool IDictionary.Contains(object value) => Contains((string)value); 141void IDictionary.Remove(object key)
System.Drawing.Common (2)
System\Drawing\FontConverter.cs (1)
312public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\Printing\MarginsConverter.cs (1)
104public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Private.CoreLib (58)
src\runtime\src\libraries\System.Private.CoreLib\src\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]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (9)
1744bool IDictionary.IsFixedSize => false; 1746bool IDictionary.IsReadOnly => false; 1748ICollection IDictionary.Keys => Keys; 1750ICollection IDictionary.Values => Values; 1752object? IDictionary.this[object key] 1803void IDictionary.Add(object key, object? value) 1830bool IDictionary.Contains(object key) 1840IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 1842void IDictionary.Remove(object key)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\ListDictionaryInternal.cs (1)
10/// Implements <see cref="IDictionary"/> using a singly linked list.
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.cs (1)
83public static IDictionary GetEnvironmentVariables(EnvironmentVariableTarget target)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Environment.Variables.Unix.cs (1)
61public static IDictionary GetEnvironmentVariables()
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceSet.cs (1)
129return ((IDictionary)table).GetEnumerator();
System\Exception.NativeAot.cs (1)
36private IDictionary? _data;
System.Private.DataContractSerialization (8)
src\runtime\src\libraries\Common\src\System\CodeDom\CodeObject.cs (1)
21public IDictionary UserData => field ??= new ListDictionary();
System\Runtime\Serialization\CollectionDataContract.cs (1)
829enumerator = new DictionaryEnumerator(((IDictionary)obj).GetEnumerator());
System\Runtime\Serialization\Globals.cs (1)
83internal static Type TypeOfIDictionary => field ??= 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)
1396if (typeof(IDictionary).IsAssignableFrom(type))
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.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)
222internal void CopyTo(IDictionary h)
System.ServiceModel.Primitives (3)
Internals\System\Runtime\Diagnostics\DictionaryTraceRecord.cs (2)
13private IDictionary _dictionary; 15internal DictionaryTraceRecord(IDictionary dictionary)
Internals\System\Runtime\UrlUtility.cs (1)
576private string ToString(bool urlencoded, IDictionary excludeKeys)
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>(); 156else if (typeof(IDictionary).IsAssignableFrom(typeToConvert)) 158if (typeToConvert == typeof(IDictionary))
System\Text\Json\Serialization\JsonSerializerOptions.cs (1)
369/// 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)
361/// Creates serialization metadata for types assignable to <see cref="IDictionary"/>. 371where TCollection : IDictionary
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
70public INamedTypeSymbol? IDictionaryType => GetOrResolveType(typeof(IDictionary), ref _IDictionaryType);
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.cs (2)
246protected IDictionary? Caps 262protected IDictionary? CapNames
System.Threading.Tasks.Dataflow (1)
Internal\Common.cs (1)
279IDictionary data = exception.Data;
System.Windows.Forms (13)
System\Resources\ResXResourceReader.cs (3)
308return ((IDictionary)_resData).GetEnumerator(); 317return ((IDictionary)_resMetadata).GetEnumerator(); 617IDictionary 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)
1014if (container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary)) 1043if (!container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary)) 1083if (!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)
227protected 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)
139public override void InitializeNewComponent(IDictionary? defaultValues) 345protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1191protected 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) 2086protected 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) 443protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (2)
1188public override void InitializeNewComponent(IDictionary defaultValues) 2064protected 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)
1478public override void InitializeNewComponent(IDictionary defaultValues) 2217protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (1)
546protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripItemDesigner.cs (2)
651public override void InitializeNewComponent(IDictionary defaultValues) 1012protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
2225protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (2)
468protected override void PreFilterEvents(IDictionary events) 521protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\UserControlDocumentDesigner.cs (1)
41protected override void PreFilterProperties(IDictionary properties)
System.Windows.Forms.Primitives (1)
System\Windows\Forms\PaddingConverter.cs (1)
69public override object CreateInstance(ITypeDescriptorContext? context, 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)
vbc (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
500internal static Dictionary<string, string>? GetServerEnvironmentVariables(System.Collections.IDictionary currentEnvironment, ICompilerServerLogger? logger = null)
VBCSCompiler (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
500internal static Dictionary<string, string>? GetServerEnvironmentVariables(System.Collections.IDictionary currentEnvironment, ICompilerServerLogger? logger = null)