61 instantiations of ReadOnlyDictionary
Microsoft.AspNetCore.Components (2)
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (2)
34new ReadOnlyDictionary<string, object?>(new Dictionary<string, object?>()); 37new ReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>(new Dictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>());
Microsoft.AspNetCore.Components.Endpoints (1)
FormMapping\Converters\DictionaryAdapters\ReadOnlyDictionaryBufferAdapter.cs (1)
22new ReadOnlyDictionary<TKey, TValue>(buffer);
Microsoft.AspNetCore.Http.Extensions (1)
src\Components\Endpoints\src\FormMapping\Converters\DictionaryAdapters\ReadOnlyDictionaryBufferAdapter.cs (1)
22new ReadOnlyDictionary<TKey, TValue>(buffer);
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\DefaultModelMetadata.cs (1)
159_additionalValues = new ReadOnlyDictionary<object, object>(DisplayMetadata.AdditionalValues);
Microsoft.AspNetCore.Routing (2)
Patterns\RoutePatternFactory.cs (2)
34new ReadOnlyDictionary<string, object?>(new Dictionary<string, object?>()); 37new ReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>(new Dictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>());
Microsoft.AspNetCore.Server.HttpSys (1)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (1)
778return new ReadOnlyDictionary<int, ReadOnlyMemory<byte>>(info);
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (1)
778return new ReadOnlyDictionary<int, ReadOnlyMemory<byte>>(info);
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (1)
778return new ReadOnlyDictionary<int, ReadOnlyMemory<byte>>(info);
Microsoft.Build (20)
BackEnd\BuildManager\BuildManager.cs (1)
2027new ReadOnlyDictionary<ProjectGraphNode, BuildResult>(resultsPerNode ?? new Dictionary<ProjectGraphNode, BuildResult>())));
BackEnd\BuildManager\BuildParameters.cs (1)
356public IDictionary<string, string> BuildProcessEnvironment => new ReadOnlyDictionary<string, string>(
Construction\ProjectTaskElement.cs (1)
155return new ReadOnlyDictionary<string, string>(parametersClone);
Construction\Solution\ProjectInSolution.cs (1)
239?? (_projectConfigurationsReadOnly = new ReadOnlyDictionary<string, ProjectConfigurationInSolution>(_projectConfigurations));
Construction\Solution\SolutionFile.cs (2)
217public IReadOnlyDictionary<string, ProjectInSolution> ProjectsByGuid => new ReadOnlyDictionary<string, ProjectInSolution>(_projectsByGuid); 219internal IReadOnlyDictionary<string, ProjectInSolution> SolutionFoldersByGuid => new ReadOnlyDictionary<string, ProjectInSolution>(_solutionFoldersByGuid);
Definition\Project.cs (3)
2164return new ObjectModel.ReadOnlyDictionary<string, string>(dictionary); 2210return new ObjectModel.ReadOnlyDictionary<string, List<string>>(_data.ConditionedProperties); 2314return new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_data.Targets);
Definition\ProjectCollection.cs (1)
582return new ObjectModel.ReadOnlyDictionary<string, string>(dictionary);
Definition\SubToolset.cs (1)
76return new ObjectModel.ReadOnlyDictionary<string, ProjectPropertyInstance>(_properties);
Definition\Toolset.cs (2)
453return new ObjectModel.ReadOnlyDictionary<string, ProjectPropertyInstance>(_properties); 469return new ObjectModel.ReadOnlyDictionary<string, SubToolset>(_subToolsets);
Instance\ProjectInstance.cs (5)
542_targets = new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_actualTargets); 1087return new ObjectModel.ReadOnlyDictionary<string, string>(dictionary); 3029return new ObjectModel.ReadOnlyDictionary<string, TValue>(clone); 3045return new ObjectModel.ReadOnlyDictionary<string, TValue>(dictionary); 3098_targets = new ObjectModel.ReadOnlyDictionary<string, ProjectTargetInstance>(_actualTargets);
Instance\TaskRegistry.cs (2)
806_taskIdentityParameters = taskIdentityParameters == null ? null : new ReadOnlyDictionary<string, string>(CreateTaskIdentityParametersDictionary(taskIdentityParameters)); 1067_taskIdentityParameters = new ReadOnlyDictionary<string, string>(taskIdentityParameters);
Microsoft.Build.Engine.UnitTests (4)
Collections\OMcollections_tests.cs (4)
197var dictionary = new ObjectModel.ReadOnlyDictionary<string, string>(new Dictionary<string, string>(0)); 227var readOnlyDictionary = new ObjectModel.ReadOnlyDictionary<string, string>(dictionary); 253var collection = new ObjectModel.ReadOnlyDictionary<string, string>(backing); 346return new ObjectModel.ReadOnlyDictionary<string, TValue>(clone);
Microsoft.Build.Framework (3)
BuildCheck\EnumerableExtensions.cs (1)
73=> new(dictionary);
Profiler\ProfilerResult.cs (1)
25ProfiledLocations = new ReadOnlyDictionary<EvaluationLocation, ProfiledLocation>(profiledLocations);
XamlTypes\Rule.cs (1)
503_propertiesByNameMap = new ReadOnlyDictionary<string, BaseProperty>(map);
Microsoft.Build.Tasks.Core (1)
RedistList.cs (1)
126_simpleNameMap = new ReadOnlyDictionary<string, int>(simpleNameMap);
Microsoft.Build.Utilities.Core (2)
SDKManifest.cs (2)
124public IDictionary<string, string> FrameworkIdentities => _frameworkIdentities != null ? new ReadOnlyDictionary<string, string>(_frameworkIdentities) : null; 129public IDictionary<string, string> AppxLocations => _appxLocations != null ? new ReadOnlyDictionary<string, string>(_appxLocations) : null;
Microsoft.CodeAnalysis.Workspaces (2)
Differencing\Match.cs (2)
339return new ReadOnlyDictionary<TNode, TNode>(_oneToTwo); 347return new ReadOnlyDictionary<TNode, TNode>(_twoToOne);
Microsoft.DotNet.Helix.JobSender (1)
JobDefinition.cs (1)
32Properties = new ReadOnlyDictionary<string, string>(_properties);
Microsoft.DotNet.XUnitAssert.Tests (4)
DictionaryAssertsTests.cs (4)
24 Assert.Equal(42, Assert.Contains("FORTY-two", new ReadOnlyDictionary<string, int>(dictionary))); 55 assertFailure(() => Assert.Contains("FORTY-two", new ReadOnlyDictionary<string, int>(dictionary))); 76 Assert.DoesNotContain("FORTY-two", new ReadOnlyDictionary<string, int>(dictionary)); 107 assertFailure(() => Assert.DoesNotContain("FORTY-two", new ReadOnlyDictionary<string, int>(dictionary)));
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\FunctionCallContentTests..cs (1)
104["d"] = new ReadOnlyDictionary<string, string>((new Dictionary<string, string>
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
118message.Contents.Add(new FunctionCallContent(id, toolCallParsed.Name!, toolCallParsed.Arguments is { } args ? new ReadOnlyDictionary<string, object?>(args) : null));
Microsoft.ML.Tokenizers (4)
Model\BPETokenizer.cs (1)
761public IReadOnlyDictionary<string, int> Vocabulary => _vocabOriginal ??= new ReadOnlyDictionary<string, int>(_vocab.ToDictionary(kvp => kvp.Key.Data!, kvp => kvp.Value));
Model\CodeGenTokenizer.cs (1)
269var vocab = new ReadOnlyDictionary<string, int>(_vocab.ToDictionary(kvp => kvp.Value.Token, kvp => kvp.Value.Id));
Model\SentencePieceBpeModel.cs (1)
57Interlocked.CompareExchange(ref _publicVocab, new ReadOnlyDictionary<string, int>(vocab), null);
Model\SentencePieceUnigramModel.cs (1)
96public override IReadOnlyDictionary<string, int> Vocabulary => new ReadOnlyDictionary<string, int>(_vocab);
System.ComponentModel.Composition (2)
System\ComponentModel\Composition\MetadataServices.cs (2)
12public static readonly IDictionary<string, object?> EmptyMetadata = new ReadOnlyDictionary<string, object?>(new Dictionary<string, object?>(0)); 26return new ReadOnlyDictionary<string, object?>(metadata);
System.Composition.Hosting (1)
System\Composition\Hosting\Core\ExportDescriptorProvider.cs (1)
26protected static readonly IDictionary<string, object> NoMetadata = new ReadOnlyDictionary<string, object>(new Dictionary<string, object>());
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\HoistedLocals.cs (1)
75Indexes = new ReadOnlyDictionary<Expression, int>(indexes);
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\CollectionExtensions.cs (1)
89new ReadOnlyDictionary<TKey, TValue>(dictionary);
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (1)
34public static ReadOnlyDictionary<TKey, TValue> Empty { get; } = new ReadOnlyDictionary<TKey, TValue>(new Dictionary<TKey, TValue>());
System.Xaml (2)
System\Xaml\Schema\Reflector.cs (2)
158return new ReadOnlyDictionary<char, char>(bracketCharacterAttributeList); 435return new ReadOnlyDictionary<char, char>(bracketCharacterList);
76 references to ReadOnlyDictionary
Microsoft.AspNetCore.Components.Endpoints (9)
FormMapping\Converters\DictionaryAdapters\ReadOnlyDictionaryBufferAdapter.cs (5)
9: IDictionaryBufferAdapter<ReadOnlyDictionary<TKey, TValue>, Dictionary<TKey, TValue>, TKey, TValue> 21public static ReadOnlyDictionary<TKey, TValue> ToResult(Dictionary<TKey, TValue> buffer) => 29ReadOnlyDictionary<TKey, TValue>, 39internal static DictionaryConverter<ReadOnlyDictionary<TKey, TValue>> CreateConverter(FormDataConverter<TValue> valueTypeConverter) 41return new DictionaryConverter<ReadOnlyDictionary<TKey, TValue>,
FormMapping\Factories\Dictionary\TypedDictionaryConverterFactory.cs (2)
57var _ when type == (typeof(ReadOnlyDictionary<TKey, TValue>)) => true, 111var _ when type == (typeof(ReadOnlyDictionary<TKey, TValue>)) =>
FormMapping\HttpContextFormDataProvider.cs (1)
19public IReadOnlyDictionary<string, StringValues> Entries => _entries ?? ReadOnlyDictionary<string, StringValues>.Empty;
Results\RazorComponentResult.cs (1)
26: this(componentType, ReadOnlyDictionary<string, object?>.Empty)
Microsoft.AspNetCore.Components.Endpoints.Tests (7)
Binding\FormDataMapperTests.cs (5)
1005var dictionary = Assert.IsType<ReadOnlyDictionary<int, int>>(result); 1032var result = FormDataMapper.Map<ReadOnlyDictionary<int, int>>(reader, options); 1035var dictionary = Assert.IsType<ReadOnlyDictionary<int, int>>(result);
ImportMapTest.cs (2)
155ReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>.Empty, 156ReadOnlyDictionary<string, string>.Empty);
Microsoft.AspNetCore.Http.Extensions (7)
src\Components\Endpoints\src\FormMapping\Converters\DictionaryAdapters\ReadOnlyDictionaryBufferAdapter.cs (5)
9: IDictionaryBufferAdapter<ReadOnlyDictionary<TKey, TValue>, Dictionary<TKey, TValue>, TKey, TValue> 21public static ReadOnlyDictionary<TKey, TValue> ToResult(Dictionary<TKey, TValue> buffer) => 29ReadOnlyDictionary<TKey, TValue>, 39internal static DictionaryConverter<ReadOnlyDictionary<TKey, TValue>> CreateConverter(FormDataConverter<TValue> valueTypeConverter) 41return new DictionaryConverter<ReadOnlyDictionary<TKey, TValue>,
src\Components\Endpoints\src\FormMapping\Factories\Dictionary\TypedDictionaryConverterFactory.cs (2)
57var _ when type == (typeof(ReadOnlyDictionary<TKey, TValue>)) => true, 111var _ when type == (typeof(ReadOnlyDictionary<TKey, TValue>)) =>
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\DefaultModelMetadata.cs (1)
26private ReadOnlyDictionary<object, object>? _additionalValues;
Microsoft.AspNetCore.Server.HttpSys (1)
RequestProcessing\TlsListener.cs (1)
26internal ReadOnlyDictionary<ulong, DateTimeOffset> ConnectionTimeStamps => _connectionTimestamps.AsReadOnly();
Microsoft.Build (1)
Instance\ProjectInstance.cs (1)
3017private static ObjectModel.ReadOnlyDictionary<string, TValue> CreateCloneDictionary<TValue>(IDictionary<string, TValue> dictionary, StringComparer strComparer)
Microsoft.Build.Engine.UnitTests (6)
Collections\OMcollections_tests.cs (6)
187var dictionary = CreateCloneDictionary<string>(null, StringComparer.OrdinalIgnoreCase); 197var dictionary = new ObjectModel.ReadOnlyDictionary<string, string>(new Dictionary<string, string>(0)); 210var readOnlyDictionary = CreateCloneDictionary(dictionary, StringComparer.OrdinalIgnoreCase); 227var readOnlyDictionary = new ObjectModel.ReadOnlyDictionary<string, string>(dictionary); 253var collection = new ObjectModel.ReadOnlyDictionary<string, string>(backing); 334private static ObjectModel.ReadOnlyDictionary<string, TValue> CreateCloneDictionary<TValue>(IDictionary<string, TValue> dictionary, StringComparer strComparer)
Microsoft.Build.Framework (3)
BuildCheck\EnumerableExtensions.cs (2)
69/// Returns a read-only <see cref="ReadOnlyDictionary{TKey, TValue}"/> wrapper 72public static ReadOnlyDictionary<TKey, TValue> AsReadOnly<TKey, TValue>(this IDictionary<TKey, TValue> dictionary)
XamlTypes\Rule.cs (1)
409private ReadOnlyDictionary<string, BaseProperty> _propertiesByNameMap;
Microsoft.Build.Tasks.Core (1)
RedistList.cs (1)
82private readonly ReadOnlyDictionary<string, int> _simpleNameMap;
Microsoft.DotNet.Build.Tasks.Feed (15)
src\PublishArtifactsInManifestBase.cs (13)
254private Asset LookupAsset(string name, string version, ReadOnlyDictionary<string, Asset> buildAssets) 276private Asset LookupAsset(string name, ReadOnlyDictionary<string, Asset> buildAssets) 292protected ReadOnlyDictionary<string, Asset> CreateBuildAssetDictionary(ProductConstructionService.Client.Models.Build buildInformation) 320private bool TryAddAssetLocation(string assetId, string assetVersion, ReadOnlyDictionary<string, Asset> buildAssets, TargetFeedConfig feedConfig, LocationType assetLocationType) 530ReadOnlyDictionary<string, Asset> assetNameToBARAssetMapping, 815protected async Task HandlePackagePublishingAsync(ReadOnlyDictionary<string, Asset> buildAssets, SemaphoreSlim clientThrottle = null) 1035protected async Task HandleBlobPublishingAsync(ReadOnlyDictionary<string, Asset> buildAssets, SemaphoreSlim clientThrottle = null) 1173ReadOnlyDictionary<string, Asset> buildAssets, 1208ReadOnlyDictionary<string, Asset> buildAssets, 1295ReadOnlyDictionary<string, Asset> buildAssets, 1507ReadOnlyDictionary<string, Asset> assetToBARMapping, 1556ReadOnlyDictionary<string, Asset> buildAssets, 1648ReadOnlyDictionary<string, Asset> assetNameToBARAssetMapping,
src\PublishArtifactsInManifestV3.cs (1)
102ReadOnlyDictionary<string, Asset> buildAssets = CreateBuildAssetDictionary(buildInformation);
src\PublishArtifactsInManifestV4.cs (1)
98ReadOnlyDictionary<string, Asset> buildAssets = CreateBuildAssetDictionary(buildInformation);
Microsoft.DotNet.Build.Tasks.Feed.Tests (6)
PublishToSymbolServerTest.cs (6)
109var buildAsset = ReadOnlyDictionary<string, Asset>.Empty; 130(var buildEngine, var task, var symbolPackages, _, _, var buildInfo) = GetCanonicalSymbolTestAssets(SymbolPublishVisibility.None); 149(var buildEngine, var task, var symbolPackages, var symbolFilesDir, var exclusionFile, var buildInfo) = GetCanonicalSymbolTestAssets(SymbolPublishVisibility.Public); 189private static (MockBuildEngine, PublishArtifactsInManifestV3, ReadOnlyDictionary<string, Asset>, string, string, ProductConstructionService.Client.Models.Build) GetCanonicalSymbolTestAssets(SymbolPublishVisibility targetServer = SymbolPublishVisibility.Public) 193var symbolPackages = new Dictionary<string, Asset>()
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestJsonSerializerContext.cs (1)
32[JsonSerializable(typeof(ReadOnlyDictionary<string, string>))] // Used in Content tests
Microsoft.ML.Tokenizers (1)
Model\CodeGenTokenizer.cs (1)
269var vocab = new ReadOnlyDictionary<string, int>(_vocab.ToDictionary(kvp => kvp.Value.Token, kvp => kvp.Value.Id));
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
118[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.ObjectModel.ReadOnlyDictionary<,>))]
netstandard (1)
netstandard.cs (1)
150[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.ObjectModel.ReadOnlyDictionary<,>))]
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\MetadataServices.cs (1)
21if (metadata is ReadOnlyDictionary<string, object?>)
System.Formats.Tar (2)
System\Formats\Tar\PaxGlobalExtendedAttributesTarEntry.cs (1)
14private ReadOnlyDictionary<string, string>? _readOnlyGlobalExtendedAttributes;
System\Formats\Tar\PaxTarEntry.cs (1)
15private ReadOnlyDictionary<string, string>? _readOnlyExtendedAttributes;
System.Linq.Expressions (2)
System\Linq\Expressions\Compiler\HoistedLocals.cs (2)
51internal readonly ReadOnlyDictionary<Expression, int> Indexes; 79Indexes = ReadOnlyDictionary<Expression, int>.Empty;
System.ObjectModel (1)
System.ObjectModel.Forwards.cs (1)
4[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.ObjectModel.ReadOnlyDictionary<,>))]
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\CollectionExtensions.cs (2)
80/// Returns a read-only <see cref="ReadOnlyDictionary{TKey, TValue}"/> wrapper 88public static ReadOnlyDictionary<TKey, TValue> AsReadOnly<TKey, TValue>(this IDictionary<TKey, TValue> dictionary) where TKey : notnull =>
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (3)
31/// <summary>Gets an empty <see cref="ReadOnlyDictionary{TKey, TValue}"/>.</summary> 32/// <value>An empty <see cref="ReadOnlyDictionary{TKey, TValue}"/>.</value> 34public static ReadOnlyDictionary<TKey, TValue> Empty { get; } = new ReadOnlyDictionary<TKey, TValue>(new Dictionary<TKey, TValue>());
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
109[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.ObjectModel.ReadOnlyDictionary<,>))]
System.Xaml (1)
System\Xaml\Schema\Reflector.cs (1)
420private ReadOnlyDictionary<char, char> TokenizeBracketCharacters(Type attributeType)
xunit.assert (2)
DictionaryAsserts.cs (2)
163 ReadOnlyDictionary<TKey, TValue> collection) 292 ReadOnlyDictionary<TKey, TValue> collection)