1 interface inheriting from IDictionary
System.Collections.Specialized (1)
System\Collections\Specialized\IOrderedDictionary.cs (1)
15public interface IOrderedDictionary : IDictionary
66 implementations of IDictionary
Microsoft.Build (3)
Collections\ArrayDictionary.cs (1)
20internal class ArrayDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Microsoft.Build.Engine.UnitTests (1)
BackEnd\TaskThatReturnsDictionaryTaskItem.cs (1)
71public sealed class MinimalDictionary<TKey, TValue> : IDictionary
Microsoft.Build.Framework (3)
ImmutableSegmentedDictionary`2.cs (1)
70internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
ImmutableSegmentedDictionary`2+Builder.cs (1)
14public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
SegmentedDictionary`2.cs (1)
32internal sealed class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.Build.Tasks.Core (2)
CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Microsoft.Build.Utilities.Core (2)
CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Microsoft.CodeAnalysis (4)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
70internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (1)
15public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
14private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (1)
34internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.CodeStyle (4)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
70internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (1)
15public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
14private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (1)
34internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Collections.Package (4)
ImmutableSegmentedDictionary`2.cs (1)
70internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
ImmutableSegmentedDictionary`2+Builder.cs (1)
15public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
14private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
SegmentedDictionary`2.cs (1)
34internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
ObjectFormatterFixtures\Custom.cs (1)
356public class ThrowingDictionary : IDictionary
Microsoft.CodeAnalysis.Workspaces (4)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
70internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (1)
15public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
14private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (1)
34internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
70internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (1)
15public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
14private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (1)
34internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
MSBuild (2)
CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
MSBuildTaskHost (3)
CopyOnWriteDictionary.cs (1)
29internal class CopyOnWriteDictionary<V> : IDictionary<string, V>, IDictionary, ISerializable
Immutable\ImmutableDictionary.cs (1)
32internal sealed class ImmutableDictionary<K, V> : IDictionary<K, V>, IDictionary
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsDictionary.cs (1)
31internal class XmlnsDictionary : IDictionary
PresentationCore (2)
System\Windows\Media\CharacterMetricsDictionary.cs (1)
12public sealed class CharacterMetricsDictionary : IDictionary<int, CharacterMetrics>, SC.IDictionary
System\Windows\Media\CultureSpecificStringDictionary.cs (1)
14public sealed class LanguageSpecificStringDictionary : IDictionary<XmlLanguage, string>, SC.IDictionary
PresentationFramework (3)
System\Windows\Markup\Localizer\BamlLocalizationDictionary.cs (1)
134public sealed class BamlLocalizationDictionary : IDictionary
System\Windows\Markup\XmlnsDictionary.cs (1)
33public class XmlnsDictionary : IDictionary, System.Xaml.IXamlNamespaceResolver
System\Windows\ResourceDictionary.cs (1)
37public class ResourceDictionary : IDictionary, ISupportInitialize, System.Windows.Markup.IUriContext, System.Windows.Markup.INameScope
System.Collections (3)
System\Collections\Generic\OrderedDictionary.cs (1)
35IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary,
System\Collections\Generic\SortedDictionary.cs (1)
14public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System\Collections\Generic\SortedList.cs (1)
55IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentDictionary.cs (1)
22public class ConcurrentDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Collections.Immutable (5)
System\Collections\Frozen\FrozenDictionary.cs (1)
264public abstract partial class FrozenDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (1)
31public sealed class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableDictionary_2.cs (1)
18public sealed partial class ImmutableDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IImmutableDictionaryInternal<TKey, TValue>, IDictionary<TKey, TValue>, IDictionary where TKey : notnull
System\Collections\Immutable\ImmutableSortedDictionary_2.Builder.cs (1)
29public sealed class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (1)
19public sealed partial class ImmutableSortedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IDictionary
System.Collections.NonGeneric (2)
System\Collections\DictionaryBase.cs (1)
17public abstract class DictionaryBase : IDictionary
System\Collections\SortedList.cs (1)
64public class SortedList : IDictionary, ICloneable
System.Collections.Specialized (2)
System\Collections\Specialized\HybridDictionary.cs (1)
20public class HybridDictionary : IDictionary
System\Collections\Specialized\ListDictionary.cs (1)
14public class ListDictionary : IDictionary
System.ComponentModel.TypeConverter (1)
System\ComponentModel\PropertyDescriptorCollection.cs (1)
14public class PropertyDescriptorCollection : ICollection, IList, IDictionary
System.Data.Common (1)
System\Data\Common\DbConnectionStringBuilder.cs (1)
22public 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)
artifacts\obj\System.DirectoryServices\Debug\net10.0\System.DirectoryServices.notsupported.cs (1)
365public partial class PropertyCollection : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (1)
18public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>, ISerializable, IDeserializationCallback where TKey : notnull
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (1)
61public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable
src\libraries\System.Private.CoreLib\src\System\Collections\ListDictionaryInternal.cs (1)
18public class ListDictionaryInternal : IDictionary
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (1)
15public class ReadOnlyDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
src\System\Collections\EmptyReadOnlyDictionaryInternal.cs (1)
18internal sealed class EmptyReadOnlyDictionaryInternal : IDictionary
System.Xaml.Tests (1)
System\Xaml\XamlTypeTests.cs (1)
3245private class AmbiguousIDictionary : IDictionary
1169 references to IDictionary
AzureAppServicesHostingStartupSample (1)
Startup.cs (1)
47var vars = Environment.GetEnvironmentVariables();
AzureAppServicesSample (1)
Startup.cs (1)
58var vars = Environment.GetEnvironmentVariables();
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\KnownTypeSymbols.cs (1)
101IDictionary = compilation.GetBestTypeByMetadataName(typeof(IDictionary));
DefaultBuilder.SampleApp (1)
Startup.cs (1)
38var vars = Environment.GetEnvironmentVariables();
dotnet-svcutil-lib (11)
FrameworkFork\Microsoft.CodeDom\Compiler\CodeGeneratorOptions.cs (1)
23private IDictionary _options = new ListDictionary();
FrameworkFork\Microsoft.CodeDom\System\CodeObject.cs (2)
24private IDictionary _userData = null; 36public IDictionary UserData
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
1342if (typeof(IDictionary).IsAssignableFrom(type))
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ExceptionDataContract.cs (2)
560IDictionary tempDictImitation = (IDictionary)value;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (1)
678s_typeOfIDictionary = typeof(IDictionary);
FrameworkFork\System.ServiceModel\Internals\System\Runtime\Diagnostics\DictionaryTraceRecord.cs (2)
12private IDictionary _dictionary; 14internal DictionaryTraceRecord(IDictionary dictionary)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\UrlUtility.cs (1)
570private string ToString(bool urlencoded, IDictionary excludeKeys)
FrameworkFork\System.Web.Services\Services\Description\ServiceDescription.cs (1)
3113protected virtual IDictionary Table
IISSample (1)
Startup.cs (1)
74var vars = Environment.GetEnvironmentVariables();
Infrastructure.Common (1)
JsonSerializer.cs (1)
16internal static string SerializeDictionary(IDictionary dictionary)
Microsoft.Arcade.Test.Common (9)
MockBuildEngine.cs (2)
26public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
MockEngine.cs (7)
78public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) 83public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) 88public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs) 93public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion)
Microsoft.AspNetCore.Grpc.JsonTranscoding (11)
Internal\Json\JsonConverterHelper.cs (6)
139var newValues = (IDictionary)JsonSerializer.Deserialize(ref reader, repeatedFieldType, options)!; 141var existingValue = (IDictionary)fieldDescriptor.Accessor.GetValue(message); 182var dictionary = (IDictionary)value;
Internal\Json\StructConverter.cs (2)
30var fields = (IDictionary)value.Descriptor.Fields[Struct.FieldsFieldNumber].Accessor.GetValue(value);
src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (3)
254var map = (IDictionary)field.Accessor.GetValue(message); 255if (values is IDictionary dictionaryValues)
Microsoft.AspNetCore.Grpc.Swagger (3)
src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (3)
254var map = (IDictionary)field.Accessor.GetValue(message); 255if (values is IDictionary dictionaryValues)
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
TryGetValueProvider.cs (3)
66if (result == null && typeof(IDictionary).IsAssignableFrom(targetType)) 96var weakDict = (IDictionary)dictionary;
Microsoft.Build (50)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
197var customMetadata = item.CloneCustomMetadata();
BackEnd\Components\RequestBuilder\TaskHost.cs (9)
260public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion) 285public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, System.Collections.IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion) 333public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, System.Collections.IDictionary[] globalProperties, IList<String>[] undefineProperties, string[] toolsVersion, bool returnTargetOutputs) 604public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs) 966public async Task<BuildEngineResult> InternalBuildProjects(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<String>[] undefineProperties, string[] toolsVersion, bool returnTargetOutputs, bool skipNonexistentTargets = false) 1139private 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)
1417static 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)
CommunicationsUtilities.cs (1)
401var vars = Environment.GetEnvironmentVariables();
CopyOnWriteDictionary.cs (11)
134bool IDictionary.IsFixedSize => false; 139bool IDictionary.IsReadOnly => IsReadOnly; 144ICollection IDictionary.Keys => (ICollection)Keys; 149ICollection IDictionary.Values => (ICollection)Values; 191object? IDictionary.this[object key] 317void IDictionary.Add(object key, object value) 326void IDictionary.Clear() 334bool IDictionary.Contains(object key) 342IDictionaryEnumerator IDictionary.GetEnumerator() 344return ((IDictionary)_backing).GetEnumerator(); 350void IDictionary.Remove(object key)
Evaluation\Expander.cs (1)
1477if (valueToConvert is IDictionary dictionary)
Instance\ProjectItemInstance.cs (4)
522IDictionary ITaskItem.CloneCustomMetadata() 533IDictionary ITaskItem2.CloneCustomMetadataEscaped() 1494public IDictionary CloneCustomMetadata() 1512IDictionary ITaskItem2.CloneCustomMetadataEscaped()
Instance\TaskFactoryLoggingHost.cs (2)
243public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs)
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
896IDictionary metadata = item.CloneCustomMetadata();
ReadOnlyEmptyDictionary.cs (4)
117ICollection IDictionary.Keys 125ICollection IDictionary.Values 289IDictionaryEnumerator IDictionary.GetEnumerator() 291return ((IDictionary)s_backing).GetEnumerator();
TaskParameter.cs (7)
299IDictionary nonGenericEscapedMetadata = copyFromAsITaskItem2.CloneCustomMetadataEscaped(); 321IDictionary customMetadata = copyFrom.CloneCustomMetadata(); 405IDictionary wrappedMetadata; 922public IDictionary CloneCustomMetadata() 934return (IDictionary)clonedMetadata; 984IDictionary ITaskItem2.CloneCustomMetadataEscaped() 986IDictionary clonedDictionary = new Dictionary<string, string>(_customEscapedMetadata);
Microsoft.Build.Engine.UnitTests (21)
BackEnd\NullMetadataTask.cs (1)
29OutputItems[0] = new TaskItem("foo", (IDictionary)metadata);
BackEnd\TaskExecutionHost_Tests.cs (6)
1155public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) 1163public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion) 1207public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
BackEnd\TaskHost_Tests.cs (2)
98IDictionary targetOutputs = new Hashtable(); 99IDictionary projectProperties = new Hashtable();
BackEnd\TaskHostConfiguration_Tests.cs (2)
773IDictionary metadataFromX = x.CloneCustomMetadata(); 774IDictionary metadataFromY = y.CloneCustomMetadata();
BackEnd\TaskRegistry_Tests.cs (1)
2321public IDictionary CloneCustomMetadata()
BackEnd\TaskThatReturnsDictionaryTaskItem.cs (1)
52public IDictionary CloneCustomMetadata() => _metaData;
CommunicationUtilities_Tests.cs (1)
23IDictionary referenceVars = Environment.GetEnvironmentVariables();
Evaluation\ExpressionShredder_Tests.cs (2)
521private static void VerifyAgainstCanonicalResults(string test, IDictionary actual, IDictionary expected)
MockTask.cs (1)
463public IDictionary CloneCustomMetadata()
TaskParameter_Tests.cs (3)
365IDictionary metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 398IDictionary metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 445IDictionary metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
TaskThatReturnsMinimalItem.cs (1)
36public IDictionary CloneCustomMetadata()
Microsoft.Build.Framework (48)
IBuildEngine.cs (2)
100IDictionary globalProperties, 101IDictionary targetOutputs);
IBuildEngine2.cs (4)
46IDictionary globalProperties, 47IDictionary targetOutputs, 76IDictionary[] globalProperties, 77IDictionary[] targetOutputsPerProject,
IBuildEngine3.cs (1)
39IDictionary[] globalProperties,
ImmutableSegmentedDictionary`2.cs (12)
106ICollection IDictionary.Keys => Keys; 108ICollection IDictionary.Values => Values; 110bool IDictionary.IsReadOnly => true; 112bool IDictionary.IsFixedSize => true; 126object? IDictionary.this[object key] 128get => ((IDictionary)_dictionary)[key]; 342IDictionaryEnumerator IDictionary.GetEnumerator() 351bool IDictionary.Contains(object key) 352=> ((IDictionary)_dictionary).Contains(key); 372void IDictionary.Add(object key, object? value) 375void IDictionary.Clear() 378void IDictionary.Remove(object key)
ImmutableSegmentedDictionary`2+Builder.cs (14)
72ICollection IDictionary.Keys => Keys; 74ICollection IDictionary.Values => Values; 76bool IDictionary.IsReadOnly => false; 78bool IDictionary.IsFixedSize => false; 90object? IDictionary.this[object key] 92get => ((IDictionary)ReadOnlyDictionary)[key]; 93set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 231bool IDictionary.Contains(object key) 232=> ((IDictionary)ReadOnlyDictionary).Contains(key); 234void IDictionary.Add(object key, object? value) 235=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 237IDictionaryEnumerator IDictionary.GetEnumerator() 240void IDictionary.Remove(object key) 241=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
ImmutableSegmentedDictionary`2+Enumerator.cs (1)
37/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
ITaskItem.cs (1)
94IDictionary CloneCustomMetadata();
ITaskItem2.cs (1)
56IDictionary CloneCustomMetadataEscaped();
ITaskItemExtensions.cs (1)
32IDictionary customMetadata = taskItem.CloneCustomMetadata();
SegmentedDictionary`2.cs (9)
1009bool IDictionary.IsFixedSize => false; 1011bool IDictionary.IsReadOnly => false; 1013ICollection IDictionary.Keys => Keys; 1015ICollection IDictionary.Values => Values; 1017object? IDictionary.this[object key] 1068void IDictionary.Add(object key, object? value) 1095bool IDictionary.Contains(object key) 1105IDictionaryEnumerator IDictionary.GetEnumerator() 1108void IDictionary.Remove(object key)
TaskItemData.cs (2)
59public IDictionary CloneCustomMetadata() 64return (IDictionary)Metadata;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (5)
TestUtilities\ErrorLoggerEngine.cs (2)
65public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
TestUtilities\MockEngine.cs (2)
64public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
TestUtilities\SimpleTaskItem.cs (1)
28public IDictionary CloneCustomMetadata() => throw new NotImplementedException();
Microsoft.Build.Tasks.Core (17)
CopyOnWriteDictionary.cs (11)
134bool IDictionary.IsFixedSize => false; 139bool IDictionary.IsReadOnly => IsReadOnly; 144ICollection IDictionary.Keys => (ICollection)Keys; 149ICollection IDictionary.Values => (ICollection)Values; 191object? IDictionary.this[object key] 317void IDictionary.Add(object key, object value) 326void IDictionary.Clear() 334bool IDictionary.Contains(object key) 342IDictionaryEnumerator IDictionary.GetEnumerator() 344return ((IDictionary)_backing).GetEnumerator(); 350void IDictionary.Remove(object key)
ReadOnlyEmptyDictionary.cs (4)
117ICollection IDictionary.Keys 125ICollection IDictionary.Values 289IDictionaryEnumerator IDictionary.GetEnumerator() 291return ((IDictionary)s_backing).GetEnumerator();
WriteCodeFragment.cs (2)
190IDictionary customMetadata = attributeItem.CloneCustomMetadata(); 297private IReadOnlyDictionary<string, ParameterType> ExtractParameterTypes(IDictionary customMetadata)
Microsoft.Build.Tasks.UnitTests (2)
GenerateBindingRedirects_Tests.cs (1)
414IDictionary ITaskItem.CloneCustomMetadata()
ResolveNonMSBuildProjectOutput_Tests.cs (1)
87internal static string CreatePregeneratedPathDoc(IDictionary projectOutputs)
Microsoft.Build.UnitTests.Shared (11)
MockEngine.cs (7)
223IDictionary globalPropertiesPassedIntoTask, 224IDictionary targetOutputs) 232IDictionary globalPropertiesPassedIntoTask, 233IDictionary targetOutputs, 257IDictionary[] globalProperties, 258IDictionary[] targetOutputsPerProject, 287IDictionary[] globalProperties,
TestEnvironment.cs (4)
427private readonly IDictionary _initialEnvironment; 436var environment = Environment.GetEnvironmentVariables(); 441void AssertDictionaryInclusion(IDictionary superset, IDictionary subset, string operation)
Microsoft.Build.Utilities.Core (18)
CopyOnWriteDictionary.cs (11)
134bool IDictionary.IsFixedSize => false; 139bool IDictionary.IsReadOnly => IsReadOnly; 144ICollection IDictionary.Keys => (ICollection)Keys; 149ICollection IDictionary.Values => (ICollection)Values; 191object? IDictionary.this[object key] 317void IDictionary.Add(object key, object value) 326void IDictionary.Clear() 334bool IDictionary.Contains(object key) 342IDictionaryEnumerator IDictionary.GetEnumerator() 344return ((IDictionary)_backing).GetEnumerator(); 350void IDictionary.Remove(object key)
ReadOnlyEmptyDictionary.cs (4)
117ICollection IDictionary.Keys 125ICollection IDictionary.Values 289IDictionaryEnumerator IDictionary.GetEnumerator() 291return ((IDictionary)s_backing).GetEnumerator();
TaskItem.cs (3)
116IDictionary itemMetadata) : 398public IDictionary CloneCustomMetadata() 483IDictionary ITaskItem2.CloneCustomMetadataEscaped() => _metadata == null
Microsoft.Build.Utilities.UnitTests (14)
MockEngine.cs (7)
89public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) => false; 91public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) => false; 103IDictionary[] globalProperties, 104IDictionary[] targetOutputsPerProject, 113IDictionary[] globalProperties,
TaskItem_Tests.cs (1)
311TaskItem item = new TaskItem("bar", (IDictionary)metadata);
TrackedDependencies\MockEngine.cs (6)
99public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) => false; 101public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) => false; 106IDictionary[] globalProperties, 107IDictionary[] targetOutputsPerProject,
Microsoft.CodeAnalysis (55)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (12)
106ICollection IDictionary.Keys => Keys; 108ICollection IDictionary.Values => Values; 110bool IDictionary.IsReadOnly => true; 112bool IDictionary.IsFixedSize => true; 126object? IDictionary.this[object key] 128get => ((IDictionary)_dictionary)[key]; 333IDictionaryEnumerator IDictionary.GetEnumerator() 342bool IDictionary.Contains(object key) 343=> ((IDictionary)_dictionary).Contains(key); 363void IDictionary.Add(object key, object? value) 366void IDictionary.Clear() 369void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (9)
49ICollection IDictionary.Keys => Keys; 51ICollection IDictionary.Values => Values; 53bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 55bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 67object? IDictionary.this[object key] 132bool IDictionary.Contains(object key) 135void IDictionary.Add(object key, object? value) 138IDictionaryEnumerator IDictionary.GetEnumerator() 141void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
37/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
70readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 72readonly ICollection IDictionary.Values => throw new NotSupportedException(); 74readonly bool IDictionary.IsReadOnly => false; 76readonly bool IDictionary.IsFixedSize => false; 88object? IDictionary.this[object key] 90readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 91set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 243readonly bool IDictionary.Contains(object key) 244=> ((IDictionary)ReadOnlyDictionary).Contains(key); 246void IDictionary.Add(object key, object? value) 247=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 249IDictionaryEnumerator IDictionary.GetEnumerator() 252void IDictionary.Remove(object key) 253=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
11/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 22where TDictionary : IDictionary 26where TDictionary : IDictionary 30where TDictionary : IDictionary 34where TDictionary : IDictionary 38where TDictionary : IDictionary 42where TDictionary : IDictionary 46where TDictionary : IDictionary 50where TDictionary : IDictionary 54where TDictionary : IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (9)
1043bool IDictionary.IsFixedSize => false; 1045bool IDictionary.IsReadOnly => false; 1047ICollection IDictionary.Keys => Keys; 1049ICollection IDictionary.Values => Values; 1051object? IDictionary.this[object key] 1102void IDictionary.Add(object key, object? value) 1129bool IDictionary.Contains(object key) 1139IDictionaryEnumerator IDictionary.GetEnumerator() 1142void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.CodeStyle (55)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (12)
106ICollection IDictionary.Keys => Keys; 108ICollection IDictionary.Values => Values; 110bool IDictionary.IsReadOnly => true; 112bool IDictionary.IsFixedSize => true; 126object? IDictionary.this[object key] 128get => ((IDictionary)_dictionary)[key]; 333IDictionaryEnumerator IDictionary.GetEnumerator() 342bool IDictionary.Contains(object key) 343=> ((IDictionary)_dictionary).Contains(key); 363void IDictionary.Add(object key, object? value) 366void IDictionary.Clear() 369void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (9)
49ICollection IDictionary.Keys => Keys; 51ICollection IDictionary.Values => Values; 53bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 55bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 67object? IDictionary.this[object key] 132bool IDictionary.Contains(object key) 135void IDictionary.Add(object key, object? value) 138IDictionaryEnumerator IDictionary.GetEnumerator() 141void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
37/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
70readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 72readonly ICollection IDictionary.Values => throw new NotSupportedException(); 74readonly bool IDictionary.IsReadOnly => false; 76readonly bool IDictionary.IsFixedSize => false; 88object? IDictionary.this[object key] 90readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 91set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 243readonly bool IDictionary.Contains(object key) 244=> ((IDictionary)ReadOnlyDictionary).Contains(key); 246void IDictionary.Add(object key, object? value) 247=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 249IDictionaryEnumerator IDictionary.GetEnumerator() 252void IDictionary.Remove(object key) 253=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
11/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 22where TDictionary : IDictionary 26where TDictionary : IDictionary 30where TDictionary : IDictionary 34where TDictionary : IDictionary 38where TDictionary : IDictionary 42where TDictionary : IDictionary 46where TDictionary : IDictionary 50where TDictionary : IDictionary 54where TDictionary : IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (9)
1043bool IDictionary.IsFixedSize => false; 1045bool IDictionary.IsReadOnly => false; 1047ICollection IDictionary.Keys => Keys; 1049ICollection IDictionary.Values => Values; 1051object? IDictionary.this[object key] 1102void IDictionary.Add(object key, object? value) 1129bool IDictionary.Contains(object key) 1139IDictionaryEnumerator IDictionary.GetEnumerator() 1142void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Collections.Package (55)
ImmutableSegmentedDictionary`2.cs (12)
106ICollection IDictionary.Keys => Keys; 108ICollection IDictionary.Values => Values; 110bool IDictionary.IsReadOnly => true; 112bool IDictionary.IsFixedSize => true; 126object? IDictionary.this[object key] 128get => ((IDictionary)_dictionary)[key]; 333IDictionaryEnumerator IDictionary.GetEnumerator() 342bool IDictionary.Contains(object key) 343=> ((IDictionary)_dictionary).Contains(key); 363void IDictionary.Add(object key, object? value) 366void IDictionary.Clear() 369void IDictionary.Remove(object key)
ImmutableSegmentedDictionary`2+Builder.cs (9)
49ICollection IDictionary.Keys => Keys; 51ICollection IDictionary.Values => Values; 53bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 55bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 67object? IDictionary.this[object key] 132bool IDictionary.Contains(object key) 135void IDictionary.Add(object key, object? value) 138IDictionaryEnumerator IDictionary.GetEnumerator() 141void IDictionary.Remove(object key)
ImmutableSegmentedDictionary`2+Enumerator.cs (1)
37/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
70readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 72readonly ICollection IDictionary.Values => throw new NotSupportedException(); 74readonly bool IDictionary.IsReadOnly => false; 76readonly bool IDictionary.IsFixedSize => false; 88object? IDictionary.this[object key] 90readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 91set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 243readonly bool IDictionary.Contains(object key) 244=> ((IDictionary)ReadOnlyDictionary).Contains(key); 246void IDictionary.Add(object key, object? value) 247=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 249IDictionaryEnumerator IDictionary.GetEnumerator() 252void IDictionary.Remove(object key) 253=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
Internal\IDictionaryCalls.cs (10)
11/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 22where TDictionary : IDictionary 26where TDictionary : IDictionary 30where TDictionary : IDictionary 34where TDictionary : IDictionary 38where TDictionary : IDictionary 42where TDictionary : IDictionary 46where TDictionary : IDictionary 50where TDictionary : IDictionary 54where TDictionary : IDictionary
SegmentedDictionary`2.cs (9)
1043bool IDictionary.IsFixedSize => false; 1045bool IDictionary.IsReadOnly => false; 1047ICollection IDictionary.Keys => Keys; 1049ICollection IDictionary.Values => Values; 1051object? IDictionary.this[object key] 1102void IDictionary.Add(object key, object? value) 1129bool IDictionary.Contains(object key) 1139IDictionaryEnumerator IDictionary.GetEnumerator() 1142void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Scripting (3)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (3)
242IDictionary dictionary; 244if ((dictionary = obj as IDictionary) != null) 578private void FormatDictionaryMembers(Builder result, IDictionary dict, bool inline)
Microsoft.CodeAnalysis.UnitTests (8)
Collections\ImmutableDictionaryBuilderTestBase.cs (4)
178var dictionary = (IDictionary)builder; 196var dictionary = (IDictionary)builder;
Collections\ImmutableDictionaryTestBase.cs (4)
167var dictionary = (IDictionary)Empty<string, int>().Add("c", 3); 185var dictionary = (IDictionary)Empty<string, int>().Add("a", 1);
Microsoft.CodeAnalysis.Workspaces (55)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (12)
106ICollection IDictionary.Keys => Keys; 108ICollection IDictionary.Values => Values; 110bool IDictionary.IsReadOnly => true; 112bool IDictionary.IsFixedSize => true; 126object? IDictionary.this[object key] 128get => ((IDictionary)_dictionary)[key]; 333IDictionaryEnumerator IDictionary.GetEnumerator() 342bool IDictionary.Contains(object key) 343=> ((IDictionary)_dictionary).Contains(key); 363void IDictionary.Add(object key, object? value) 366void IDictionary.Clear() 369void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (9)
49ICollection IDictionary.Keys => Keys; 51ICollection IDictionary.Values => Values; 53bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 55bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 67object? IDictionary.this[object key] 132bool IDictionary.Contains(object key) 135void IDictionary.Add(object key, object? value) 138IDictionaryEnumerator IDictionary.GetEnumerator() 141void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
37/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
70readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 72readonly ICollection IDictionary.Values => throw new NotSupportedException(); 74readonly bool IDictionary.IsReadOnly => false; 76readonly bool IDictionary.IsFixedSize => false; 88object? IDictionary.this[object key] 90readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 91set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 243readonly bool IDictionary.Contains(object key) 244=> ((IDictionary)ReadOnlyDictionary).Contains(key); 246void IDictionary.Add(object key, object? value) 247=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 249IDictionaryEnumerator IDictionary.GetEnumerator() 252void IDictionary.Remove(object key) 253=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
11/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 22where TDictionary : IDictionary 26where TDictionary : IDictionary 30where TDictionary : IDictionary 34where TDictionary : IDictionary 38where TDictionary : IDictionary 42where TDictionary : IDictionary 46where TDictionary : IDictionary 50where TDictionary : IDictionary 54where TDictionary : IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (9)
1043bool IDictionary.IsFixedSize => false; 1045bool IDictionary.IsReadOnly => false; 1047ICollection IDictionary.Keys => Keys; 1049ICollection IDictionary.Values => Values; 1051object? IDictionary.this[object key] 1102void IDictionary.Add(object key, object? value) 1129bool IDictionary.Contains(object key) 1139IDictionaryEnumerator IDictionary.GetEnumerator() 1142void IDictionary.Remove(object key)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (55)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (12)
106ICollection IDictionary.Keys => Keys; 108ICollection IDictionary.Values => Values; 110bool IDictionary.IsReadOnly => true; 112bool IDictionary.IsFixedSize => true; 126object? IDictionary.this[object key] 128get => ((IDictionary)_dictionary)[key]; 333IDictionaryEnumerator IDictionary.GetEnumerator() 342bool IDictionary.Contains(object key) 343=> ((IDictionary)_dictionary).Contains(key); 363void IDictionary.Add(object key, object? value) 366void IDictionary.Clear() 369void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (9)
49ICollection IDictionary.Keys => Keys; 51ICollection IDictionary.Values => Values; 53bool IDictionary.IsReadOnly => IDictionaryCalls.IsReadOnly(ref _builder); 55bool IDictionary.IsFixedSize => IDictionaryCalls.IsFixedSize(ref _builder); 67object? IDictionary.this[object key] 132bool IDictionary.Contains(object key) 135void IDictionary.Add(object key, object? value) 138IDictionaryEnumerator IDictionary.GetEnumerator() 141void IDictionary.Remove(object key)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Enumerator.cs (1)
37/// enumerator created by the <see cref="IDictionary.GetEnumerator"/> implementation in
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (14)
70readonly ICollection IDictionary.Keys => throw new NotSupportedException(); 72readonly ICollection IDictionary.Values => throw new NotSupportedException(); 74readonly bool IDictionary.IsReadOnly => false; 76readonly bool IDictionary.IsFixedSize => false; 88object? IDictionary.this[object key] 90readonly get => ((IDictionary)ReadOnlyDictionary)[key]; 91set => ((IDictionary)GetOrCreateMutableDictionary())[key] = value; 243readonly bool IDictionary.Contains(object key) 244=> ((IDictionary)ReadOnlyDictionary).Contains(key); 246void IDictionary.Add(object key, object? value) 247=> ((IDictionary)GetOrCreateMutableDictionary()).Add(key, value); 249IDictionaryEnumerator IDictionary.GetEnumerator() 252void IDictionary.Remove(object key) 253=> ((IDictionary)GetOrCreateMutableDictionary()).Remove(key);
src\Dependencies\Collections\Internal\IDictionaryCalls.cs (10)
11/// Provides static methods to invoke <see cref="IDictionary"/> members on value types that explicitly implement the 22where TDictionary : IDictionary 26where TDictionary : IDictionary 30where TDictionary : IDictionary 34where TDictionary : IDictionary 38where TDictionary : IDictionary 42where TDictionary : IDictionary 46where TDictionary : IDictionary 50where TDictionary : IDictionary 54where TDictionary : IDictionary
src\Dependencies\Collections\SegmentedDictionary`2.cs (9)
1043bool IDictionary.IsFixedSize => false; 1045bool IDictionary.IsReadOnly => false; 1047ICollection IDictionary.Keys => Keys; 1049ICollection IDictionary.Values => Values; 1051object? IDictionary.this[object key] 1102void IDictionary.Add(object key, object? value) 1129bool IDictionary.Contains(object key) 1139IDictionaryEnumerator IDictionary.GetEnumerator() 1142void IDictionary.Remove(object key)
Microsoft.DotNet.Arcade.Sdk (1)
src\SaveItems.cs (1)
35var metadata = ((ITaskItem2)item).CloneCustomMetadataEscaped();
Microsoft.DotNet.Build.Tasks.Packaging.Tests (2)
TestBuildEngine.cs (2)
31public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
Microsoft.DotNet.NuGetRepack.Tests (2)
TestHelpers\FakeBuildEngine.cs (2)
28public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
Microsoft.DotNet.SignTool.Tests (2)
FakeBuildEngine.cs (2)
40public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)
Microsoft.DotNet.XUnitAssert.Tests (8)
EqualityAssertsTests.cs (8)
1128 Assert.Equal(expected, (IDictionary)actual); 1152 assertFailure(() => Assert.Equal(expected, (IDictionary)actual)); 1162 Assert.Equal(expected, (IDictionary)actual); 1185 assertFailure(() => Assert.Equal(expected, (IDictionary)actual)); 3370 assertFailure(() => Assert.NotEqual(expected, (IDictionary)actual)); 3381 Assert.NotEqual(expected, (IDictionary)actual); 3404 assertFailure(() => Assert.NotEqual(expected, (IDictionary)actual)); 3414 Assert.NotEqual(expected, (IDictionary)actual);
Microsoft.Extensions.ApiDescription.Client (2)
MetadataSerializer.cs (2)
62var metadata = item2.CloneCustomMetadataEscaped(); 74var metadata = item.CloneCustomMetadata();
Microsoft.Extensions.ApiDescription.Client.Tests (7)
MockBuildEngine.cs (7)
39IDictionary globalProperties, 40IDictionary targetOutputs) => false; 45IDictionary globalProperties, 46IDictionary targetOutputs, 52IDictionary[] globalProperties, 53IDictionary[] targetOutputsPerProject, 61IDictionary[] globalProperties,
Microsoft.Extensions.Configuration.EnvironmentVariables (1)
EnvironmentVariablesConfigurationProvider.cs (1)
62internal void Load(IDictionary envVariables)
Microsoft.Extensions.Telemetry.Abstractions (1)
Enrichment\IEnrichmentTagCollector.cs (1)
31/// <term><see cref="IDictionary"/></term>
Microsoft.VisualBasic.Tests (1)
Microsoft\VisualBasic\ApplicationServices\ApplicationBaseTests.cs (1)
66var vars = Environment.GetEnvironmentVariables();
MSBuild (30)
CommunicationsUtilities.cs (1)
401var vars = Environment.GetEnvironmentVariables();
CopyOnWriteDictionary.cs (11)
134bool IDictionary.IsFixedSize => false; 139bool IDictionary.IsReadOnly => IsReadOnly; 144ICollection IDictionary.Keys => (ICollection)Keys; 149ICollection IDictionary.Values => (ICollection)Values; 191object? IDictionary.this[object key] 317void IDictionary.Add(object key, object value) 326void IDictionary.Clear() 334bool IDictionary.Contains(object key) 342IDictionaryEnumerator IDictionary.GetEnumerator() 344return ((IDictionary)_backing).GetEnumerator(); 350void IDictionary.Remove(object key)
OutOfProcTaskHostNode.cs (7)
359public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) 373public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) 383public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion) 397public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs)
ReadOnlyEmptyDictionary.cs (4)
117ICollection IDictionary.Keys 125ICollection IDictionary.Values 289IDictionaryEnumerator IDictionary.GetEnumerator() 291return ((IDictionary)s_backing).GetEnumerator();
TaskParameter.cs (7)
299IDictionary nonGenericEscapedMetadata = copyFromAsITaskItem2.CloneCustomMetadataEscaped(); 321IDictionary customMetadata = copyFrom.CloneCustomMetadata(); 405IDictionary wrappedMetadata; 922public IDictionary CloneCustomMetadata() 934return (IDictionary)clonedMetadata; 984IDictionary ITaskItem2.CloneCustomMetadataEscaped() 986IDictionary clonedDictionary = new Dictionary<string, string>(_customEscapedMetadata);
MSBuildTaskHost (40)
CopyOnWriteDictionary.cs (11)
134bool IDictionary.IsFixedSize => false; 139bool IDictionary.IsReadOnly => IsReadOnly; 144ICollection IDictionary.Keys => (ICollection)Keys; 149ICollection IDictionary.Values => (ICollection)Values; 191object? IDictionary.this[object key] 317void IDictionary.Add(object key, object value) 326void IDictionary.Clear() 334bool IDictionary.Contains(object key) 342IDictionaryEnumerator IDictionary.GetEnumerator() 344return ((IDictionary)_backing).GetEnumerator(); 350void IDictionary.Remove(object key)
IBuildEngine3.cs (1)
39IDictionary[] globalProperties,
Immutable\ImmutableDictionary.cs (9)
44ICollection IDictionary.Keys => _backing.Keys; 45ICollection IDictionary.Values => _backing.Values; 67bool IDictionary.Contains(object key) 69return ((IDictionary)_backing).Contains(key); 82IDictionaryEnumerator IDictionary.GetEnumerator() 230object IDictionary.this[object key] 236void IDictionary.Add(object key, object value) 241void IDictionary.Remove(object key) 246void IDictionary.Clear()
ITaskItem2.cs (1)
56IDictionary CloneCustomMetadataEscaped();
OutOfProcTaskHostNode.cs (7)
359public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) 373public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs, string toolsVersion) 383public bool BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IDictionary[] targetOutputsPerProject, string[] toolsVersion, bool useResultsCache, bool unloadProjectsOnCompletion) 397public BuildEngineResult BuildProjectFilesInParallel(string[] projectFileNames, string[] targetNames, IDictionary[] globalProperties, IList<string>[] removeGlobalProperties, string[] toolsVersion, bool returnTargetOutputs)
ReadOnlyEmptyDictionary.cs (4)
117ICollection IDictionary.Keys 125ICollection IDictionary.Values 289IDictionaryEnumerator IDictionary.GetEnumerator() 291return ((IDictionary)s_backing).GetEnumerator();
TaskParameter.cs (7)
299IDictionary nonGenericEscapedMetadata = copyFromAsITaskItem2.CloneCustomMetadataEscaped(); 321IDictionary customMetadata = copyFrom.CloneCustomMetadata(); 405IDictionary wrappedMetadata; 922public IDictionary CloneCustomMetadata() 934return (IDictionary)clonedMetadata; 984IDictionary ITaskItem2.CloneCustomMetadataEscaped() 986IDictionary clonedDictionary = new Dictionary<string, string>(_customEscapedMetadata);
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
106[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
NativeIISSample (1)
Startup.cs (1)
72var vars = Environment.GetEnvironmentVariables();
netstandard (1)
netstandard.cs (1)
137[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
PresentationBuildTasks (9)
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecords.cs (1)
474else if (ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(propertyType))
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderHelper.cs (5)
230|| ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(type) 625ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(ParentContext.ContextData as Type)); 3122&& !ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(pType)) 4498&& ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(parentElementType)) 4654!ReflectionHelper.GetMscorlibType(typeof(IDictionary)).IsAssignableFrom(parentType))
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsDictionary.cs (3)
219IDictionaryEnumerator IDictionary.GetEnumerator() 258if (GetNamespacesInScope(NamespaceScope.All) is IDictionary dict) 683private IDictionary GetNamespacesInScope(NamespaceScope scope)
PresentationCore (16)
System\Windows\Media\CharacterMetricsDictionary.cs (8)
37SC.IDictionaryEnumerator SC.IDictionary.GetEnumerator() 266bool SC.IDictionary.IsFixedSize 271object SC.IDictionary.this[object key] 284SC.ICollection SC.IDictionary.Keys 289SC.ICollection SC.IDictionary.Values 294void SC.IDictionary.Add(object key, object value) 299bool SC.IDictionary.Contains(object key) 304void SC.IDictionary.Remove(object key)
System\Windows\Media\CultureSpecificStringDictionary.cs (8)
42SC.IDictionaryEnumerator SC.IDictionary.GetEnumerator() 235bool SC.IDictionary.IsFixedSize 240object SC.IDictionary.this[object key] 257SC.ICollection SC.IDictionary.Keys 265SC.ICollection SC.IDictionary.Values 273void SC.IDictionary.Add(object key, object value) 278bool SC.IDictionary.Contains(object key) 287void 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)
1046public IDictionary Properties
System\Windows\Documents\AdornerLayer.cs (2)
903private bool RemoveAdornerInfo(IDictionary infoMap, Adorner adorner, object key) 941private void AddAdornerInfo(IDictionary infoMap, AdornerInfo adornerInfo, object key)
System\Windows\Markup\Baml2006\WpfXamlType.cs (1)
487if (typeof(IDictionary).IsAssignableFrom(UnderlyingType))
System\Windows\Markup\BamlCollectionHolder.cs (2)
53internal IDictionary Dictionary 55get { return _collection as IDictionary; }
System\Windows\Markup\BamlRecordReader.cs (7)
877if (typeof(IDictionary).IsAssignableFrom(elementType)) 3168protected IDictionary GetDictionaryFromContext(ReaderContextStackData context, bool toInsert) 3170IDictionary result = null; 3176result = (IDictionary)GetObjectDataFromContext(context); 4028IDictionary dictionary, 4074IDictionary dictionary = GetDictionaryFromContext(stackData, false /*toInsert*/); 4627IDictionary dictionary = GetDictionaryFromContext(parentContext, true /*toInsert*/);
System\Windows\Markup\BamlRecords.cs (1)
482else if (typeof(IDictionary).IsAssignableFrom(propertyType))
System\Windows\Markup\Localizer\BamlLocalizationDictionary.cs (15)
190get => ((IDictionary)_dictionary).Keys; 199get => ((IDictionary)_dictionary).Values; 278return new BamlLocalizationDictionaryEnumerator(((IDictionary)_dictionary).GetEnumerator()); 321bool IDictionary.Contains(object key) 324return ((IDictionary)_dictionary).Contains(key); 327void IDictionary.Add(object key, object value) 330((IDictionary)_dictionary).Add(key, value); 333void IDictionary.Remove(object key) 336((IDictionary)_dictionary).Remove(key); 339object IDictionary.this[object key] 344return ((IDictionary)_dictionary)[key]; 349((IDictionary)_dictionary)[key] = value; 353IDictionaryEnumerator IDictionary.GetEnumerator() => GetEnumerator(); 372get => ((IDictionary)_dictionary).SyncRoot; 377get => ((IDictionary)_dictionary).IsSynchronized;
System\Windows\Markup\Primitives\ElementMarkupObject.cs (9)
138IDictionary dictionary = _instance as IDictionary; 141yield return new ElementDictionaryItemsPseudoProperty(dictionary, typeof(IDictionary), this); 487typeof(IDictionary).IsAssignableFrom(PropertyType) || 493IDictionary dictionary = value as IDictionary; 683private static Type GetDictionaryKeyType(IDictionary value) 1141internal ElementDictionaryItemsPseudoProperty(IDictionary value, Type type, ElementMarkupObject obj) : base(value, type, obj) 1174IDictionary _value;
System\Windows\Markup\XmlnsDictionary.cs (3)
219IDictionaryEnumerator IDictionary.GetEnumerator() 258if (GetNamespacesInScope(NamespaceScope.All) is IDictionary dict) 683private IDictionary GetNamespacesInScope(NamespaceScope scope)
System\Windows\ResourceDictionary.cs (1)
913return ((IDictionary)this).GetEnumerator();
System\Windows\TemplateContent.cs (1)
1032if (typeof(IDictionary).IsAssignableFrom(property.PropertyType))
ReachFramework (8)
Serialization\Manager\MetroSerializationManager.cs (3)
1102IDictionary _typesCacheTable; 1105IDictionary _serializersTable; 1108IDictionary _typesDependencyPropertiesCacheTable;
Serialization\Manager\ReachNamespaceInfo.cs (1)
154private IDictionary _innerDictionary;
Serialization\Manager\XpsSerializationManager.cs (4)
1416IDictionary 1426IDictionary 1443IDictionary _typeSerializableDependencyProperties; 1446IDictionary _typeNoneSerializableClrProperties;
System.CodeDom (2)
src\libraries\Common\src\System\CodeDom\CodeObject.cs (2)
19private IDictionary? _userData; 23public IDictionary UserData => _userData ??= new ListDictionary();
System.Collections (27)
System\Collections\Generic\OrderedDictionary.cs (9)
249bool IDictionary.IsReadOnly => false; 255bool IDictionary.IsFixedSize => false; 270ICollection IDictionary.Keys => Keys; 282ICollection IDictionary.Values => Values; 308object? IDictionary.this[object key] 1164IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, useDictionaryEntry: true); 1224void IDictionary.Add(object key, object? value) 1257bool IDictionary.Contains(object key) 1265void IDictionary.Remove(object key)
System\Collections\Generic\SortedDictionary.cs (9)
276bool IDictionary.IsFixedSize 281bool IDictionary.IsReadOnly 286ICollection IDictionary.Keys 291ICollection IDictionary.Values 296object? IDictionary.this[object key] 338void IDictionary.Add(object key, object? value) 366bool IDictionary.Contains(object key) 382IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 384void IDictionary.Remove(object key)
System\Collections\Generic\SortedList.cs (9)
265void IDictionary.Add(object key, object? value) 309ICollection IDictionary.Keys 345ICollection IDictionary.Values 370bool IDictionary.IsReadOnly 375bool IDictionary.IsFixedSize 405bool IDictionary.Contains(object key) 551IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 595object? IDictionary.this[object key] 718void IDictionary.Remove(object key)
System.Collections.Concurrent (23)
System\Collections\Concurrent\ConcurrentDictionary.cs (23)
1701void IDictionary.Add(object key, object? value) 1719/// Gets whether the <see cref="IDictionary"/> contains an 1723/// cref="IDictionary"/>.</param> 1724/// <returns>true if the <see cref="IDictionary"/> contains 1728bool IDictionary.Contains(object key) 1739/// <see cref="IDictionary"/>.</summary> 1741/// cref="IDictionary"/>.</returns> 1742IDictionaryEnumerator IDictionary.GetEnumerator() => new DictionaryEnumerator(this); 1746/// cref="IDictionary"/> has a fixed size. 1748/// <value>true if the <see cref="IDictionary"/> has a 1752bool IDictionary.IsFixedSize => false; 1756/// cref="IDictionary"/> is read-only. 1758/// <value>true if the <see cref="IDictionary"/> is 1762bool IDictionary.IsReadOnly => false; 1766/// cref="IDictionary"/>. 1769/// cref="IDictionary"/>.</value> 1770ICollection IDictionary.Keys => GetKeys(); 1774/// cref="IDictionary"/>. 1779void IDictionary.Remove(object key) 1794/// cref="IDictionary"/>. 1797/// cref="IDictionary"/>.</value> 1798ICollection IDictionary.Values => GetValues(); 1818object? IDictionary.this[object key]
System.Collections.Immutable (84)
System\Collections\Frozen\FrozenDictionary.cs (10)
297ICollection IDictionary.Keys => Keys; 314ICollection IDictionary.Values => Values; 418bool IDictionary.IsReadOnly => true; 421bool IDictionary.IsFixedSize => true; 430object? IDictionary.this[object key] 549bool IDictionary.Contains(object key) 599IDictionaryEnumerator IDictionary.GetEnumerator() => 609void IDictionary.Add(object key, object? value) => throw new NotSupportedException(); 618void IDictionary.Remove(object key) => throw new NotSupportedException(); 624void IDictionary.Clear() => throw new NotSupportedException();
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (18)
205/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 207/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 208bool IDictionary.IsFixedSize 218bool IDictionary.IsReadOnly 229ICollection IDictionary.Keys 240ICollection IDictionary.Values 282/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 286void IDictionary.Add(object key, object? value) 292/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 294/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 296/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 298bool IDictionary.Contains(object key) 304/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 307/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 309IDictionaryEnumerator IDictionary.GetEnumerator() 315/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 318void IDictionary.Remove(object key) 328object? IDictionary.this[object key]
System\Collections\Immutable\ImmutableDictionary_2.cs (19)
626/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 628/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 629bool IDictionary.IsFixedSize 639bool IDictionary.IsReadOnly 650ICollection IDictionary.Keys 661ICollection IDictionary.Values 679/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 683void IDictionary.Add(object key, object? value) 689/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 691/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 693/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 695bool IDictionary.Contains(object key) 701/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 704/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 706IDictionaryEnumerator IDictionary.GetEnumerator() 712/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 715void IDictionary.Remove(object key) 725object? IDictionary.this[object key] 735void IDictionary.Clear()
System\Collections\Immutable\ImmutableSortedDictionary_2.Builder.cs (18)
216/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 218/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 219bool IDictionary.IsFixedSize 229bool IDictionary.IsReadOnly 240ICollection IDictionary.Keys 251ICollection IDictionary.Values 357/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 361void IDictionary.Add(object key, object? value) 367/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 369/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 371/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 373bool IDictionary.Contains(object key) 379/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 382/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 384IDictionaryEnumerator IDictionary.GetEnumerator() 390/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 393void IDictionary.Remove(object key) 403object? IDictionary.this[object key]
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (19)
538/// Gets a value indicating whether the <see cref="IDictionary"/> object has a fixed size. 540/// <returns>true if the <see cref="IDictionary"/> object has a fixed size; otherwise, false.</returns> 541bool IDictionary.IsFixedSize 551bool IDictionary.IsReadOnly 562ICollection IDictionary.Keys 573ICollection IDictionary.Values 583/// Adds an element with the provided key and value to the <see cref="IDictionary"/> object. 587void IDictionary.Add(object key, object? value) 593/// Determines whether the <see cref="IDictionary"/> object contains an element with the specified key. 595/// <param name="key">The key to locate in the <see cref="IDictionary"/> object.</param> 597/// true if the <see cref="IDictionary"/> contains an element with the key; otherwise, false. 599bool IDictionary.Contains(object key) 605/// Returns an <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 608/// An <see cref="IDictionaryEnumerator"/> object for the <see cref="IDictionary"/> object. 610IDictionaryEnumerator IDictionary.GetEnumerator() 616/// Removes the element with the specified key from the <see cref="IDictionary"/> object. 619void IDictionary.Remove(object key) 629object? IDictionary.this[object key] 639void IDictionary.Clear()
System.Collections.NonGeneric (13)
System\Collections\DictionaryBase.cs (10)
23protected IDictionary Dictionary 25get { return (IDictionary)this; } 34bool IDictionary.IsReadOnly 39bool IDictionary.IsFixedSize 49ICollection IDictionary.Keys 59ICollection IDictionary.Values 69object? IDictionary.this[object key] 108bool IDictionary.Contains(object key) 113void IDictionary.Add(object key, object? value) 136void IDictionary.Remove(object key)
System\Collections\SortedList.cs (2)
141public SortedList(IDictionary d) 154public SortedList(IDictionary d, IComparer? comparer)
System\Collections\Specialized\CollectionsUtil.cs (1)
27public static Hashtable CreateCaseInsensitiveHashtable(IDictionary d)
System.Collections.Specialized (2)
System\Collections\Specialized\ListDictionary.cs (1)
9/// Implements <see cref="IDictionary"/> using a singly linked list.
System\Collections\Specialized\OrderedDictionary.cs (1)
96bool IDictionary.IsFixedSize
System.ComponentModel.Composition (2)
Microsoft\Internal\GenerationServices.cs (1)
38private static readonly MethodInfo DictionaryAdd = typeof(IDictionary).GetMethod("Add")!;
System\ComponentModel\Composition\MetadataViewGenerator.cs (1)
201LocalBuilder exceptionData = proxyCtorIL.DeclareLocal(typeof(IDictionary));
System.ComponentModel.TypeConverter (53)
System\ComponentModel\DelegatingTypeDescriptionProvider.cs (1)
55public override IDictionary? GetCache(object instance) => Provider.GetCache(instance);
System\ComponentModel\Design\IComponentInitializer.cs (2)
26void InitializeExistingComponent(IDictionary? defaultValues); 35void InitializeNewComponent(IDictionary? defaultValues);
System\ComponentModel\Design\IDesignerFilter.cs (6)
18void PostFilterAttributes(IDictionary attributes); 24void PostFilterEvents(IDictionary events); 30void PostFilterProperties(IDictionary properties); 36void PreFilterAttributes(IDictionary attributes); 42void PreFilterEvents(IDictionary events); 48void PreFilterProperties(IDictionary properties);
System\ComponentModel\Design\ITypeDescriptorFilterService.cs (3)
16bool FilterAttributes(IComponent component, IDictionary attributes); 21bool FilterEvents(IComponent component, IDictionary events); 26bool FilterProperties(IComponent component, IDictionary properties);
System\ComponentModel\Design\MenuCommand.cs (2)
19private IDictionary? _properties; 92public virtual IDictionary Properties => _properties ??= new HybridDictionary();
System\ComponentModel\NullableConverter.cs (2)
132public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues) 145/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value,
System\ComponentModel\PropertyDescriptorCollection.cs (10)
410void IDictionary.Clear() => Clear(); 416void IDictionary.Add(object key, object? value) 425bool IDictionary.Contains(object key) 434IDictionaryEnumerator IDictionary.GetEnumerator() => new PropertyDescriptorEnumerator(this); 436bool IDictionary.IsFixedSize => _readOnly; 438bool IDictionary.IsReadOnly => _readOnly; 440object? IDictionary.this[object key] 506ICollection IDictionary.Keys 519ICollection IDictionary.Values 537void IDictionary.Remove(object key)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (7)
319public override IDictionary? GetCache(object instance) 327IDictionary? dict = ds.GetValue(s_dictionaryKey) as IDictionary; 573IDictionary? cache = TypeDescriptor.GetCache(instance); 657IDictionary? cache = TypeDescriptor.GetCache(instance); 684private static IExtenderProvider[] GetExtenders(ICollection components, object instance, IDictionary? cache) 1238IDictionary? cache = TypeDescriptor.GetCache(provider);
System\ComponentModel\TypeConverter.cs (4)
179public object? CreateInstance(IDictionary propertyValues) 187public virtual object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues) => null; 210/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value. 217/// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value,
System\ComponentModel\TypeDescriptionProvider.cs (1)
91public virtual IDictionary? GetCache(object instance) => _parent?.GetCache(instance);
System\ComponentModel\TypeDescriptor.cs (11)
760IDictionary? cache = GetCache(component); 787internal static IDictionary? GetCache(object instance) => NodeFor(instance).GetCache(instance); 1237IDictionary? cache = GetCache(component); 1494IDictionary? cache = GetCache(component); 1564IDictionary? cache = GetCache(component); 1874private static ICollection PipelineAttributeFilter(int pipelineType, ICollection members, Attribute[]? filter, IDictionary? cache) 1949private static ICollection PipelineFilter(int pipelineType, ICollection members, object instance, IDictionary? cache) 2144private static ICollection PipelineInitialize(int pipelineType, ICollection members, IDictionary? cache) 2184private static ICollection PipelineMerge(int pipelineType, ICollection primary, ICollection secondary, IDictionary? cache) 2367IDictionary? cache = GetCache(component); 3269public override IDictionary? GetCache(object instance)
System\Drawing\PointConverter.cs (1)
95public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\RectangleConverter.cs (1)
98public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\SizeConverter.cs (1)
93public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Drawing\SizeFConverter.cs (1)
90public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Configuration.ConfigurationManager (9)
System\Configuration\BaseConfigurationRecord.cs (1)
421if (!((IDictionary)indirectLocationInputs).Contains(configKey))
System\Configuration\ClientSettingsStore.cs (3)
85internal static IDictionary ReadSettings(string sectionName, bool isUserScoped) 109internal static IDictionary ReadSettingsFromFile(string configFileName, string sectionName, bool isUserScoped) 172internal static void WriteSettings(string sectionName, bool isRoaming, IDictionary newSettings)
System\Configuration\LocalFileSettingsProvider.cs (4)
68IDictionary appSettings = ClientSettingsStore.ReadSettings(sectionName, false); 69IDictionary userSettings = ClientSettingsStore.ReadSettings(sectionName, true); 114IDictionary settings = isUserSetting ? userSettings : appSettings; 377IDictionary settings = ClientSettingsStore.ReadSettingsFromFile(configFileName, sectionName, userScoped);
System\Configuration\SingleTagSectionHandler.cs (1)
32result = new Hashtable((IDictionary)parent);
System.Data.Common (6)
System\Data\Common\DbConnectionStringBuilder.cs (6)
51private IDictionary Dictionary 69object? IDictionary.this[object keyword] 262void IDictionary.Add(object keyword, object? value) 295bool IDictionary.Contains(object keyword) 336IDictionaryEnumerator IDictionary.GetEnumerator() 355void IDictionary.Remove(object keyword)
System.Diagnostics.Process (11)
System\Collections\Specialized\DictionaryWrapper.cs (8)
32ICollection IDictionary.Keys => _contents.Keys; 33ICollection IDictionary.Values => _contents.Values; 37public bool IsReadOnly => ((IDictionary)_contents).IsReadOnly; 38public bool IsSynchronized => ((IDictionary)_contents).IsSynchronized; 39public bool IsFixedSize => ((IDictionary)_contents).IsFixedSize; 40public object SyncRoot => ((IDictionary)_contents).SyncRoot; 64public void CopyTo(Array array, int index) => ((IDictionary)_contents).CopyTo(array, index); 83IDictionaryEnumerator 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)
97IDictionary envVars = System.Environment.GetEnvironmentVariables();
System.DirectoryServices (8)
artifacts\obj\System.DirectoryServices\Debug\net10.0\System.DirectoryServices.notsupported.cs (8)
373bool System.Collections.IDictionary.IsFixedSize { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 374bool System.Collections.IDictionary.IsReadOnly { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 375object? System.Collections.IDictionary.this[object key] { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } set { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 376System.Collections.ICollection System.Collections.IDictionary.Keys { get { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } } 382void System.Collections.IDictionary.Add(object key, object? value) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 383void System.Collections.IDictionary.Clear() { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 384bool System.Collections.IDictionary.Contains(object value) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); } 385void System.Collections.IDictionary.Remove(object key) { throw new System.PlatformNotSupportedException(System.SR.DirectoryServices_PlatformNotSupported); }
System.Drawing.Common (2)
Special\NotSupported.cs (2)
373public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); } 2739public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues) { throw new System.PlatformNotSupportedException(System.SR.SystemDrawingCommon_PlatformNotSupported); }
System.Drawing.Common.Tests (1)
System\Drawing\Printing\MarginsConverterTests.cs (1)
49IDictionary values = new Dictionary<string, int>
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (9)
1635bool IDictionary.IsFixedSize => false; 1637bool IDictionary.IsReadOnly => false; 1639ICollection IDictionary.Keys => Keys; 1641ICollection IDictionary.Values => Values; 1643object? IDictionary.this[object key] 1694void IDictionary.Add(object key, object? value) 1721bool IDictionary.Contains(object key) 1731IDictionaryEnumerator IDictionary.GetEnumerator() => new Enumerator(this, Enumerator.DictEntry); 1733void IDictionary.Remove(object key)
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (6)
313public Hashtable(IDictionary d) : this(d, 1.0f) 320public Hashtable(IDictionary d, float loadFactor) 326public Hashtable(IDictionary d, IHashCodeProvider? hcp, IComparer? comparer) 331public Hashtable(IDictionary d, IEqualityComparer? equalityComparer) 347public Hashtable(IDictionary d, float loadFactor, IHashCodeProvider? hcp, IComparer? comparer) 357public Hashtable(IDictionary d, float loadFactor, IEqualityComparer? equalityComparer)
src\libraries\System.Private.CoreLib\src\System\Collections\ListDictionaryInternal.cs (1)
10/// Implements <see cref="IDictionary"/> using a singly linked list.
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (11)
117void IDictionary.Add(object key, object? value) 122void IDictionary.Clear() 127bool IDictionary.Contains(object key) 132IDictionaryEnumerator IDictionary.GetEnumerator() 134if (m_dictionary is IDictionary d) 141bool IDictionary.IsFixedSize => true; 143bool IDictionary.IsReadOnly => true; 145ICollection IDictionary.Keys => Keys; 147void IDictionary.Remove(object key) 152ICollection IDictionary.Values => Values; 154object? IDictionary.this[object key]
src\libraries\System.Private.CoreLib\src\System\Environment.cs (1)
84public static IDictionary GetEnvironmentVariables(EnvironmentVariableTarget target)
src\libraries\System.Private.CoreLib\src\System\Environment.Variables.Windows.cs (1)
69public static unsafe IDictionary GetEnvironmentVariables()
src\libraries\System.Private.CoreLib\src\System\Exception.cs (4)
50_data = (IDictionary?)(info.GetValueNoThrow("Data", typeof(IDictionary))); // Do not rename (binary serialization) 63public virtual IDictionary Data => _data ??= CreateDataContainer(); 112info.AddValue("Data", _data, typeof(IDictionary)); // Do not rename (binary serialization)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceSet.cs (1)
129return ((IDictionary)table).GetEnumerator();
src\System\Exception.CoreCLR.cs (2)
47private IDictionary CreateDataContainer() 151private IDictionary? _data;
System.Private.DataContractSerialization (9)
src\libraries\Common\src\System\CodeDom\CodeObject.cs (2)
19private IDictionary? _userData; 23public IDictionary UserData => _userData ??= new ListDictionary();
System\Runtime\Serialization\CollectionDataContract.cs (1)
829enumerator = new DictionaryEnumerator(((IDictionary)obj).GetEnumerator());
System\Runtime\Serialization\Globals.cs (1)
242s_typeOfIDictionary ??= typeof(IDictionary);
System\Runtime\Serialization\Json\ReflectionJsonFormatReader.cs (1)
241((IDictionary)dictionary).Add(pairKey, pairValue);
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (2)
218IDictionary dictionaryObj = (obj as IDictionary)!;
System\Runtime\Serialization\ReflectionReader.cs (2)
576IDictionary dict = (IDictionary)resultCollection;
System.Private.Xml (1)
System\Xml\Serialization\Types.cs (1)
1311if (typeof(IDictionary).IsAssignableFrom(type))
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
97[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IDictionary))]
System.Runtime.Caching (1)
System\Runtime\Caching\MemoryCacheStore.cs (1)
225internal void CopyTo(IDictionary h)
System.Text.Json (8)
System\Text\Json\Serialization\Converters\Collection\IDictionaryConverter.cs (1)
17where TDictionary : IDictionary
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactory.cs (4)
21private static readonly IDictionaryConverter<IDictionary> s_converterForIDictionary = new IDictionaryConverter<IDictionary>(); 148else if (typeof(IDictionary).IsAssignableFrom(typeToConvert)) 150if (typeToConvert == typeof(IDictionary))
System\Text\Json\Serialization\JsonSerializerOptions.cs (1)
354/// 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)
347/// Creates serialization metadata for types assignable to <see cref="IDictionary"/>. 357where TCollection : IDictionary
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
67public INamedTypeSymbol? IDictionaryType => GetOrResolveType(typeof(IDictionary), ref _IDictionaryType);
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.cs (2)
182protected IDictionary? Caps 197protected IDictionary? CapNames
System.Threading.Tasks.Dataflow (1)
Internal\Common.cs (1)
279IDictionary data = exception.Data;
System.Windows.Forms (13)
System\Resources\ResXResourceReader.cs (3)
311return ((IDictionary)_resData).GetEnumerator(); 320return ((IDictionary)_resMetadata).GetEnumerator(); 620IDictionary data = isMetaData ? _resMetadata : _resData;
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedTypeConverter.cs (1)
73public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\Controls\Labels\LinkArea.LinkAreaConverter.cs (1)
119public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\Controls\MonthCalendar\SelectionRangeConverter.cs (1)
141public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\DataBinding\BindingContext.cs (1)
55return ((IDictionary)_listManagers).GetEnumerator();
System\Windows\Forms\DataBinding\ListBindingConverter.cs (1)
82public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System\Windows\Forms\Design\IUIService.cs (1)
19IDictionary Styles { get; }
System\Windows\Forms\Layout\DefaultLayout.cs (3)
1006if (container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary)) 1035if (!container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary)) 1075if (!container.Properties.TryGetValue(s_cachedBoundsProperty, out IDictionary? dictionary))
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanelCellPositionTypeConverter.cs (1)
76public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Windows.Forms.Design (85)
System\ComponentModel\Design\ComponentDesigner.cs (14)
131public virtual void InitializeExistingComponent(IDictionary? defaultValues) 142public virtual void InitializeNewComponent(IDictionary? defaultValues) 157void IDesignerFilter.PostFilterAttributes(IDictionary attributes) => PostFilterAttributes(attributes); 159void IDesignerFilter.PostFilterEvents(IDictionary events) => PostFilterEvents(events); 161void IDesignerFilter.PostFilterProperties(IDictionary properties) => PostFilterProperties(properties); 163void IDesignerFilter.PreFilterAttributes(IDictionary attributes) => PreFilterAttributes(attributes); 165void IDesignerFilter.PreFilterEvents(IDictionary events) => PreFilterEvents(events); 167void IDesignerFilter.PreFilterProperties(IDictionary properties) => PreFilterProperties(properties); 593protected virtual void PostFilterAttributes(IDictionary attributes) 619protected virtual void PostFilterEvents(IDictionary events) 649protected virtual void PostFilterProperties(IDictionary properties) 692protected virtual void PreFilterAttributes(IDictionary attributes) 700protected virtual void PreFilterEvents(IDictionary events) 708protected virtual void PreFilterProperties(IDictionary properties)
System\ComponentModel\Design\DesignerActionItem.cs (2)
17private IDictionary? _properties; 37public IDictionary Properties => _properties ??= new HybridDictionary();
System\ComponentModel\Design\Serialization\CodeDomComponentSerializationService.CodeDomSerializationStore.ComponentListCodeDomSerializer.cs (1)
359resolved = ((IDictionary)_statementsTable)[name] is not null;
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifierConverter.cs (2)
47public override object? CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues) 62/// call to <see cref="TypeConverter.CreateInstance(IDictionary)"/> to create a new value,
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (4)
2172if (((IDictionary)props).IsReadOnly) 2602internal static void FillStatementTable(IDesignerSerializationManager manager, IDictionary table, CodeStatementCollection statements) 2607internal static void FillStatementTable(IDesignerSerializationManager manager, IDictionary table, Dictionary<string, string>? names, CodeStatementCollection statements, string? className) 2804private 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)
23public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\ComboBoxDesigner.cs (1)
77public 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)
1111public override void InitializeExistingComponent(IDictionary? defaultValues) 1136public override void InitializeNewComponent(IDictionary? defaultValues) 1622protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (1)
231protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DataGridViewComboBoxColumnDesigner.cs (1)
98protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DataGridViewDesigner.cs (2)
143public override void InitializeNewComponent(IDictionary? defaultValues) 355protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1233protected 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)
114protected 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)
75protected override IComponent[]? CreateComponentsCore(IDesignerHost? host, IDictionary? defaultValues)
System\Windows\Forms\Design\ParentControlDesigner.cs (3)
432internal void AddControl(Control newChild, IDictionary defaultValues) 1226public override void InitializeNewComponent(IDictionary defaultValues) 2092protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\PrintDialogDesigner.cs (1)
19public override void InitializeNewComponent(IDictionary? defaultValues)
System\Windows\Forms\Design\PropertyGridDesigner.cs (1)
10protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\RadioButtonDesigner.cs (1)
16public 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) 460protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (2)
1194public override void InitializeNewComponent(IDictionary defaultValues) 2079protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TextBoxBaseDesigner.cs (2)
89public override void InitializeNewComponent(IDictionary? defaultValues) 100protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\TextBoxDesigner.cs (1)
42protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (1)
431protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripContentPanelDesigner.cs (1)
69protected override void PreFilterEvents(IDictionary events)
System\Windows\Forms\Design\ToolStripDesigner.cs (2)
1471public override void InitializeNewComponent(IDictionary defaultValues) 2201protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (1)
555protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripItemDesigner.cs (2)
672public override void InitializeNewComponent(IDictionary defaultValues) 1036protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (1)
2267protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (2)
480protected override void PreFilterEvents(IDictionary events) 533protected override void PreFilterProperties(IDictionary properties)
System\Windows\Forms\Design\UserControlDocumentDesigner.cs (1)
41protected override void PreFilterProperties(IDictionary properties)
System.Windows.Forms.Design.Tests (37)
ButtonBaseDesignerTests.cs (2)
34buttonBaseDesigner.InitializeNewComponent((IDictionary?)defaultValues); 43Action action = () => buttonBaseDesigner.InitializeNewComponent((IDictionary?)defaultValues);
System\ComponentModel\Design\ComponentDesignerTests.cs (33)
2257public void ComponentDesigner_InitializeExistingComponent_Invoke_ThrowsNotImplementedException(IDictionary defaultValues) 2265public void ComponentDesigner_InitializeNewComponent_Invoke_Nop(IDictionary defaultValues) 2344public void ComponentDesigner_PreFilterProperties_WithIPersistComponentSettingsComponentWithoutKey_Success(IDictionary properties) 2372public void ComponentDesigner_PreFilterProperties_WithoutComponent_Throws(IDictionary properties) 2394public void ComponentDesigner_PostFilterAttributes_NoInheritanceAttribute_AddsToAttributes(InheritanceAttribute attribute, IDictionary attributes, object expected) 2413public void ComponentDesigner_PostFilterAttributes_HasInheritanceAttributeKey_Sets(IDictionary attributes, object expected) 2467public void ComponentDesigner_PostFilterEvents_InvokeWithoutEvents_Success(InheritanceAttribute inheritanceAttribute, IDictionary events, IDictionary expected) 2707.Setup("PreFilterAttributes", ItExpr.IsAny<IDictionary>()) 2713mockDesigner.Protected().Verify("PreFilterAttributes", Times.Once(), ItExpr.IsAny<IDictionary>()); 2722.Setup("PreFilterEvents", ItExpr.IsAny<IDictionary>()) 2728mockDesigner.Protected().Verify("PreFilterEvents", Times.Once(), ItExpr.IsAny<IDictionary>()); 2775public void ComponentDesigner_IDesignerFilterPreFilterProperties_WithIPersistComponentSettingsComponentWithoutKey_Success(IDictionary properties) 2805public void ComponentDesigner_IDesignerFilterPreFilterProperties_WithoutComponent_Nop(IDictionary properties) 2820.Setup("PreFilterProperties", ItExpr.IsAny<IDictionary>()) 2826mockDesigner.Protected().Verify("PreFilterProperties", Times.Once(), ItExpr.IsAny<IDictionary>()); 2831public void ComponentDesigner_IDesignerFilterPostFilterAttributes_NoInheritanceAttribute_AddsToAttributes(InheritanceAttribute attribute, IDictionary attributes, object expected) 2841public void ComponentDesigner_IDesignerFilterPostFilterAttributes_HasInheritanceAttributeKey_Sets(IDictionary attributes, object expected) 2859.Setup("PostFilterAttributes", ItExpr.IsAny<IDictionary>()) 2865mockDesigner.Protected().Verify("PostFilterAttributes", Times.Once(), ItExpr.IsAny<IDictionary>()); 2893public void ComponentDesigner_IDesignerFilterPostFilterEvents_InvokeWithoutEvents_Success(InheritanceAttribute inheritanceAttribute, IDictionary events, IDictionary expected) 2919.Setup("PostFilterEvents", ItExpr.IsAny<IDictionary>()) 2925mockDesigner.Protected().Verify("PostFilterEvents", Times.Once(), ItExpr.IsAny<IDictionary>()); 2944public new void PreFilterAttributes(IDictionary attributes) => base.PreFilterAttributes(attributes); 2946public new void PreFilterEvents(IDictionary events) => base.PreFilterEvents(events); 2948public new void PreFilterProperties(IDictionary properties) => base.PreFilterProperties(properties); 2950public new void PostFilterAttributes(IDictionary attributes) => base.PostFilterAttributes(attributes); 2952public new void PostFilterEvents(IDictionary events) => base.PostFilterEvents(events); 2954public new void PostFilterProperties(IDictionary properties) => base.PostFilterProperties(properties); 2991public new void PostFilterAttributes(IDictionary attributes) => base.PostFilterAttributes(attributes); 2993public new void PostFilterEvents(IDictionary events) => base.PostFilterEvents(events); 2995public new void PostFilterProperties(IDictionary events) => base.PostFilterProperties(events);
System\Drawing\Design\ToolboxItemTests.cs (1)
1646public new IComponent[] CreateComponentsCore(IDesignerHost host, IDictionary defaultValues)
ToolStripMenuItemDesignerTest.cs (1)
159internal void PreFilterPropertiesMethod(IDictionary properties)
System.Windows.Forms.Primitives (1)
System\Windows\Forms\PaddingConverter.cs (1)
69public override object CreateInstance(ITypeDescriptorContext? context, IDictionary propertyValues)
System.Windows.Forms.Tests (13)
System\Resources\ResXResourceReaderTests.cs (7)
99IDictionary expectedData = new Hashtable { { keyName1, testValue1 }, { keyName2, testValue2 } }; 111IDictionary actualData = new Hashtable(); 130IDictionary expectedData = new Hashtable { { keyName, testValue } }; 139IDictionary actualData = new Hashtable(); 157IDictionary expectedMetadata = new Hashtable { { metadataName, sampleMetadataValue } }; 166IDictionary actualMetadata = new Hashtable(); 203IDictionary expectedData = new Hashtable { { keyName, testValue } };
System\Windows\Forms\LinkAreaConverterTests.cs (1)
186public void LinkAreaConverter_CreateInstance_InvalidPropertyValueType_ThrowsArgumentException(IDictionary propertyValues)
System\Windows\Forms\ListBindingHelperTests.cs (1)
206.Returns((IDictionary)null);
System\Windows\Forms\MonthCalendar.SelectionRangeConverterTests.cs (2)
22private static IDictionary CreatePropertyValues(object start, object end) => new Dictionary<string, object> 131IDictionary propertyValues = CreatePropertyValues(startDate, endDate);
System\Windows\Forms\PaddingConverterTests.cs (1)
351public void PaddingConverter_CreateInstance_InvalidPropertyValueType_ThrowsArgumentException(IDictionary propertyValues)
System\Windows\Forms\TableLayoutPanelCellPositionTests.cs (1)
276public void TableLayoutPanelCellPosition_CreateInstance_InvalidPropertyValueType_ThrowsArgumentException(IDictionary propertyValues)
System.Xaml (5)
System\Xaml\InfosetObjects\XamlObjectWriter.cs (1)
1443typeof(IDictionary).IsAssignableFrom(dictionaryType.UnderlyingType) &&
System\Xaml\Schema\CollectionReflector.cs (3)
49if (typeof(IDictionary).IsAssignableFrom(type)) 217if (addMethod is null && typeof(IDictionary).IsAssignableFrom(type)) 438s_dictionaryAddMethod = typeof(IDictionary).GetMethod(KnownStrings.Add);
System\Xaml\Schema\XamlTypeInvoker.cs (1)
95if (instance is IDictionary dictionary)
System.Xaml.Tests (3)
System\Xaml\XamlTypeTests.cs (3)
1753yield return new object?[] { new SubXamlType(typeof(IDictionary), new XamlSchemaContext()), XamlCollectionKind.Dictionary }; 2996yield return new object?[] { new SubXamlType(typeof(IDictionary), new XamlSchemaContext()), new XamlType(typeof(object), new XamlSchemaContext()) }; 3051yield return new object?[] { new SubXamlType(typeof(IDictionary), new XamlSchemaContext()), new XamlType(typeof(object), new XamlSchemaContext()) };
VBCSCompiler.UnitTests (5)
NamedPipeTestUtil.cs (5)
25private static IDictionary GetSharedServersDictionary() 30var servers = (IDictionary?)serversField?.GetValue(null); 59var servers = GetSharedServersDictionary(); 82var servers = GetSharedServersDictionary();
WindowsBase.Tests (6)
System\Windows\Markup\Primitives\MarkupObjectTests.cs (3)
182Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 378Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 518public IDictionary? Property { get; set; }
System\Windows\Markup\Primitives\MarkupPropertyTests.cs (3)
169Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 365Assert.Equal(typeof(IDictionary), properties[0].PropertyType); 604public IDictionary? Property { get; set; }
xunit.assert (5)
Sdk\ArgumentFormatter.cs (1)
646 collection is IDictionary ||
Sdk\CollectionTracker.cs (4)
192 var dictionaryX = x.InnerEnumerable as IDictionary; 193 var dictionaryY = y.InnerEnumerable as IDictionary;