2 interfaces inheriting from IReadOnlyDictionary
Microsoft.Maui.Graphics (1)
Text\ITextAttributes.cs (1)
5 public interface ITextAttributes : IReadOnlyDictionary<TextAttribute, string>
System.Collections.Immutable (1)
System\Collections\Immutable\IImmutableDictionary.cs (1)
14public interface IImmutableDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>
74 implementations of IReadOnlyDictionary
Microsoft.AspNetCore.Components (1)
src\Http\Http.Abstractions\src\Routing\RouteValueDictionary.cs (1)
38internal class RouteValueDictionary : IDictionary<string, object?>, IReadOnlyDictionary<string, object?>
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.cs (1)
222private sealed class FormCollectionReadOnlyDictionary : IReadOnlyDictionary<string, StringValues>
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.AspNetCore.Http (1)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (1)
20internal sealed class AdaptiveCapacityDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
Microsoft.AspNetCore.Http.Abstractions (1)
Routing\RouteValueDictionary.cs (1)
36public class RouteValueDictionary : IDictionary<string, object?>, IReadOnlyDictionary<string, object?>
Microsoft.AspNetCore.Mvc.Abstractions (2)
ModelBinding\ModelStateDictionary.cs (1)
22public class ModelStateDictionary : IReadOnlyDictionary<string, ModelStateEntry?>
ModelBinding\Validation\ValidationStateDictionary.cs (1)
18IReadOnlyDictionary<object, ValidationStateEntry>
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
AttributeDictionary.cs (1)
17public class AttributeDictionary : IDictionary<string, string?>, IReadOnlyDictionary<string, string?>
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (1)
20internal sealed class AdaptiveCapacityDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
Microsoft.Build (3)
BackEnd\BuildManager\GlobalPropertiesLookup.cs (1)
15internal class GlobalPropertiesLookup : IReadOnlyDictionary<string, string?>
Collections\ArrayDictionary.cs (1)
20internal class ArrayDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, 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 (1)
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Microsoft.Build.Utilities.Core (1)
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Microsoft.CodeAnalysis (5)
InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (1)
19: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
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 (5)
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (1)
19: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
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.Workspaces (5)
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (1)
19: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
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 (5)
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (1)
19: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
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.Extensions.AI (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Extensions.AI.Abstractions (2)
AdditionalPropertiesDictionary{TValue}.cs (1)
25public class AdditionalPropertiesDictionary<TValue> : IDictionary<string, TValue>, IReadOnlyDictionary<string, TValue>
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Extensions.AI.Abstractions.Tests (1)
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
1103public class DerivedDictionary : PocoWithPolymorphism, IReadOnlyDictionary<string, int>
Microsoft.Extensions.AI.AzureAIInference (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Extensions.AI.Ollama (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Extensions.AI.OpenAI (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Extensions.Http.Diagnostics (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Gen.Logging.Unit.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Gen.Metrics.Unit.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Gen.MetricsReports.Unit.Tests (1)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Maui.Controls (1)
DragAndDrop\DataPackagePropertySetView.cs (1)
8 public class DataPackagePropertySetView : IReadOnlyDictionary<string, object>
MSBuild (1)
ReadOnlyEmptyDictionary.cs (1)
19internal class ReadOnlyEmptyDictionary<K, V> : IDictionary<K, V>, IReadOnlyDictionary<K, V>, IDictionary
Shared (1)
EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Shared.Tests (1)
JsonSchemaExporter\TestTypes.cs (1)
1103public class DerivedDictionary : PocoWithPolymorphism, IReadOnlyDictionary<string, int>
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 (3)
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\ImmutableSortedDictionary_2.Builder.cs (1)
29public sealed class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System.Formats.Nrbf (1)
System\Formats\Nrbf\RecordMap.cs (1)
12internal sealed class RecordMap : IReadOnlyDictionary<SerializationRecordId, SerializationRecord>
System.Net.Http (2)
System\Net\Http\Headers\HttpHeadersNonValidated.cs (1)
17public readonly struct HttpHeadersNonValidated : IReadOnlyDictionary<string, HeaderStringValues>
System\Net\Http\HttpRequestOptions.cs (1)
15public sealed class HttpRequestOptions : IDictionary<string, object?>, IReadOnlyDictionary<string, object?>
System.Net.WebSockets.Client (1)
System\Net\WebSockets\HttpResponseHeadersReadOnlyCollection.cs (1)
11internal sealed class HttpResponseHeadersReadOnlyCollection : IReadOnlyDictionary<string, IEnumerable<string>>
System.Private.CoreLib (2)
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\ObjectModel\ReadOnlyDictionary.cs (1)
15public class ReadOnlyDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Security.Cryptography.Cose (1)
System\Security\Cryptography\Cose\CoseHeaderMap.cs (1)
14public sealed class CoseHeaderMap : IDictionary<CoseHeaderLabel, CoseHeaderValue>, IReadOnlyDictionary<CoseHeaderLabel, CoseHeaderValue>
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\GroupCollection.cs (1)
17public class GroupCollection : IList<Group>, IReadOnlyList<Group>, IList, IReadOnlyDictionary<string, Group>
1175 references to IReadOnlyDictionary
Aspire.Dashboard (1)
Model\MenuButtonItem.cs (1)
16public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Aspire.Hosting.Azure (2)
Provisioning\Provisioners\AzureResourceProvisionerOfT.cs (2)
25IReadOnlyDictionary<string, ArmResource> resourceMap, 35public IReadOnlyDictionary<string, ArmResource> ResourceMap => resourceMap;
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (1)
310private static PostgreSqlFlexibleServer CreatePostgreSqlFlexibleServer(AzureResourceInfrastructure infrastructure, IDistributedApplicationBuilder distributedApplicationBuilder, IReadOnlyDictionary<string, string> databases)
AzurePostgresFlexibleServerResource.cs (1)
71public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.Azure.Sql (2)
AzureSqlExtensions.cs (1)
196IReadOnlyDictionary<string, string> databases)
AzureSqlServerResource.cs (1)
76public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.Dapr (2)
DaprDistributedApplicationLifecycleHook.cs (2)
40var onDemandResourcesPaths = await StartOnDemandDaprComponentsAsync(appModel, cancellationToken).ConfigureAwait(false); 363private async Task<IReadOnlyDictionary<string, string>> StartOnDemandDaprComponentsAsync(DistributedApplicationModel appModel, CancellationToken cancellationToken)
Aspire.Hosting.Milvus (1)
MilvusServerResource.cs (1)
50public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.MongoDB (1)
MongoDBServerResource.cs (1)
86public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.MySql (1)
MySqlServerResource.cs (1)
48public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.Oracle (1)
OracleDatabaseServerResource.cs (1)
48public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.PostgreSQL (1)
PostgresServerResource.cs (1)
92public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.SqlServer (1)
SqlServerServerResource.cs (1)
76public IReadOnlyDictionary<string, string> Databases => _databases;
CodeGenerator (1)
src\Shared\runtime\Http3\QPack\H3StaticTable.Http3.cs (1)
49public static IReadOnlyDictionary<HttpMethod, int> MethodIndex => s_methodIndex;
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Parser\KnownTypeSymbols.cs (1)
119IReadOnlyDictionary_Unbound = compilation.GetBestTypeByMetadataName(typeof(IReadOnlyDictionary<,>))?.ConstructUnboundGenericType();
CustomCheck (1)
Check1.cs (1)
29var customData = configurationContext.CustomConfigurationData[0].ConfigurationData;
InMemory.FunctionalTests (2)
src\Servers\Kestrel\shared\test\MetricsAssert.cs (2)
17public static void Equal(ConnectionEndReason expectedReason, IReadOnlyDictionary<string, object> tags) 22public static void NoError(IReadOnlyDictionary<string, object> tags)
Microsoft.AspNetCore.Components (20)
IPersistentComponentStateStore.cs (1)
22Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state);
NavigationManagerExtensions.cs (4)
546IReadOnlyDictionary<string, object?> parameters) 559IReadOnlyDictionary<string, object?> parameters) 680IReadOnlyDictionary<string, object?> parameters, 704IReadOnlyDictionary<string, object?> parameters)
ParameterView.cs (1)
106public IReadOnlyDictionary<string, object?> ToDictionary()
Routing\RouteContext.cs (1)
51public IReadOnlyDictionary<string, object?>? Parameters => RouteValues;
Routing\RouteData.cs (2)
20public RouteData([DynamicallyAccessedMembers(Component)] Type pageType, IReadOnlyDictionary<string, object?> routeValues) 42public IReadOnlyDictionary<string, object?> RouteValues { get; }
Routing\Router.cs (1)
22static readonly IReadOnlyDictionary<string, object> _emptyParametersDictionary
src\Http\Http.Abstractions\src\Routing\RouteValueDictionary.cs (2)
335IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys; 355IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values;
src\Http\Routing\src\Patterns\RoutePattern.cs (6)
42IReadOnlyDictionary<string, object?> defaults, 43IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> parameterPolicies, 44IReadOnlyDictionary<string, object?> requiredValues, 69public IReadOnlyDictionary<string, object?> Defaults { get; } 75public IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> ParameterPolicies { get; } 98public IReadOnlyDictionary<string, object?> RequiredValues { get; }
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (2)
33private static readonly IReadOnlyDictionary<string, object?> EmptyDictionary = 36private static readonly IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> EmptyPoliciesDictionary =
Microsoft.AspNetCore.Components.Authorization.Tests (1)
AuthorizeRouteViewTest.cs (1)
15private static readonly IReadOnlyDictionary<string, object> EmptyParametersDictionary = new Dictionary<string, object>();
Microsoft.AspNetCore.Components.Endpoints (45)
Assets\ImportMap.cs (1)
35[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Assets\ImportMapDefinition.cs (11)
21private Dictionary<string, IReadOnlyDictionary<string, string>>? _scopes; 36IReadOnlyDictionary<string, string>? imports, 37IReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>? scopes, 38IReadOnlyDictionary<string, string>? integrity) 44kvp => kvp.Value.ToDictionary(scopeKvp => scopeKvp.Key, scopeKvp => scopeKvp.Value) as IReadOnlyDictionary<string, string>); 137if (importMap._scopes.TryGetValue(key, out var existingScope) && existingScope != null) 172public IReadOnlyDictionary<string, string>? Imports { get => _imports; } 188public IReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>? Scopes { get => _scopes; } 204public IReadOnlyDictionary<string, string>? Integrity { get => _integrity; }
FormMapping\Converters\DictionaryAdapters\ReadOnlyDictionaryBufferAdapter.cs (3)
24internal static DictionaryConverter<IReadOnlyDictionary<TKey, TValue>> CreateInterfaceConverter(FormDataConverter<TValue> valueTypeConverter) 26return new DictionaryConverter<IReadOnlyDictionary<TKey, TValue>, 28IReadOnlyDictionary<TKey, TValue>,
FormMapping\Factories\Dictionary\TypedDictionaryConverterFactory.cs (2)
34var _ when type == (typeof(IReadOnlyDictionary<TKey, TValue>)) => true, 90var _ when type == (typeof(IReadOnlyDictionary<TKey, TValue>)) =>
FormMapping\Factories\DictionaryConverterFactory.cs (2)
47ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IReadOnlyDictionary<,>)); 78ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IReadOnlyDictionary<,>));
FormMapping\FormDataReader.cs (5)
17private readonly IReadOnlyDictionary<FormKey, StringValues> _readOnlyMemoryKeys; 26private IReadOnlyDictionary<FormKey, HashSet<FormKey>>? _formDictionaryKeysByPrefix; 30public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer) 37public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer, IFormFileCollection formFileCollection) 124internal IReadOnlyDictionary<FormKey, HashSet<FormKey>> ProcessFormKeys()
FormMapping\HttpContextFormDataProvider.cs (3)
14private IReadOnlyDictionary<string, StringValues>? _entries; 19public IReadOnlyDictionary<string, StringValues> Entries => _entries ?? ReadOnlyDictionary<string, StringValues>.Empty; 23public void SetFormData(string incomingHandlerName, IReadOnlyDictionary<string, StringValues> form, IFormFileCollection formFiles)
FormMapping\HttpContextFormValueMapper.cs (2)
103IReadOnlyDictionary<string, StringValues> form, 114IReadOnlyDictionary<string, StringValues> form,
FormMapping\WellKnownConverters.cs (1)
13public static readonly IReadOnlyDictionary<Type, FormDataConverter> Converters;
RazorComponentEndpointHost.cs (1)
29public IReadOnlyDictionary<string, object?>? ComponentParameters { get; set; }
Rendering\EndpointHtmlRenderer.PrerenderingState.cs (2)
258public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state) => Task.CompletedTask; 269public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
Rendering\SSRRenderModeBoundary.cs (2)
29private IReadOnlyDictionary<string, object?>? _latestParameters; 117private void ValidateParameters(IReadOnlyDictionary<string, object?> latestParameters)
Results\RazorComponentResult.cs (5)
18private static readonly IReadOnlyDictionary<string, object?> EmptyParameters 49IReadOnlyDictionary<string, object?> parameters) 60private static IReadOnlyDictionary<string, object?> CoerceParametersObjectToDictionary(object? parameters) 63: (IReadOnlyDictionary<string, object?>)PropertyHelper.ObjectToDictionary(parameters); 83public IReadOnlyDictionary<string, object?> Parameters { get; }
Results\RazorComponentResultExecutor.cs (1)
44IReadOnlyDictionary<string, object?>? componentParameters,
Results\RazorComponentResultOfT.cs (1)
36public RazorComponentResult(IReadOnlyDictionary<string, object?> parameters) : base(typeof(TComponent), parameters)
src\Shared\Components\PrerenderComponentApplicationStore.cs (2)
52protected virtual byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state) => 55public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
src\Shared\Components\ProtectedPrerenderComponentApplicationStore.cs (1)
24protected override byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state)
Microsoft.AspNetCore.Components.Endpoints.Tests (10)
Assets\ImportMapDefinitionTest.cs (3)
56new Dictionary<string, IReadOnlyDictionary<string, string>> 140new Dictionary<string, IReadOnlyDictionary<string, string>> 158new Dictionary<string, IReadOnlyDictionary<string, string>>
Binding\FormDataMapperTests.cs (2)
1002var result = FormDataMapper.Map<IReadOnlyDictionary<int, int>>(reader, options); 1049var result = FormDataMapper.Map<IReadOnlyDictionary<int, int>>(reader, options);
ImportMapTest.cs (5)
44new Dictionary<string, IReadOnlyDictionary<string, string>> 90new Dictionary<string, IReadOnlyDictionary<string, string>> 135new Dictionary<string, IReadOnlyDictionary<string, string>> 155ReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>.Empty, 200new Dictionary<string, IReadOnlyDictionary<string, string>>
Microsoft.AspNetCore.Components.QuickGrid (2)
QuickGrid.razor.cs (1)
105[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
src\Components\Shared\src\AttributeUtilities.cs (1)
10public static string? CombineClassNames(IReadOnlyDictionary<string, object>? additionalAttributes, string? classNames)
Microsoft.AspNetCore.Components.Server (3)
src\Shared\Components\PrerenderComponentApplicationStore.cs (2)
52protected virtual byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state) => 55public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
src\Shared\Components\ProtectedPrerenderComponentApplicationStore.cs (1)
24protected override byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state)
Microsoft.AspNetCore.Components.Tests (7)
CascadingParameterTest.cs (1)
994public IReadOnlyDictionary<string, object> LatestParameterView { get; private set; }
Lifetime\ComponentStatePersistenceManagerTest.cs (2)
272public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state) 300public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
ParameterViewTest.Assignment.cs (2)
701[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object> CaptureUnmatchedValues { get; set; } 707[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object> CaptureUnmatchedValues { get; set; }
ParameterViewTest.cs (1)
281IReadOnlyDictionary<string, object> dict = parameters.ToDictionary();
Rendering\RenderTreeBuilderTest.cs (1)
376CanAddMultipleAttributesTest((IReadOnlyDictionary<string, object>)attributes);
Microsoft.AspNetCore.Components.Web (8)
Forms\EditForm.cs (1)
31[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Forms\InputBase.cs (2)
36[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; } 340private static bool ConvertToDictionary(IReadOnlyDictionary<string, object>? source, out Dictionary<string, object> result)
Forms\InputRadio.cs (1)
25[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Forms\ValidationMessage.cs (1)
22[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Forms\ValidationSummary.cs (1)
29[Parameter(CaptureUnmatchedValues = true)] public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Routing\NavLink.cs (1)
34public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
src\Components\Shared\src\AttributeUtilities.cs (1)
10public static string? CombineClassNames(IReadOnlyDictionary<string, object>? additionalAttributes, string? classNames)
Microsoft.AspNetCore.Components.Web.Tests (1)
Forms\InputBaseTest.cs (1)
552public new IReadOnlyDictionary<string, object> AdditionalAttributes => base.AdditionalAttributes;
Microsoft.AspNetCore.Components.WebAssembly (2)
src\Shared\Components\PrerenderComponentApplicationStore.cs (2)
52protected virtual byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state) => 55public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
Microsoft.AspNetCore.Components.WebView.Test (3)
Infrastructure\ElementNode.cs (3)
22public IReadOnlyDictionary<string, object> Attributes => _attributes; 24public IReadOnlyDictionary<string, object> Properties => _properties; 26public IReadOnlyDictionary<string, ElementEventDescriptor> Events => _events;
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
HealthCheckOptions.cs (1)
27private static readonly IReadOnlyDictionary<HealthStatus, int> DefaultStatusCodesMapping = new Dictionary<HealthStatus, int>
Microsoft.AspNetCore.Diagnostics.Middleware (5)
Logging\HttpLoggingRedactionInterceptor.cs (1)
94var paramsToRedact = _httpRouteUtility.GetSensitiveParameters(httpRoute, request, _parametersToRedactMap);
Logging\IIncomingHttpRouteUtility.cs (2)
22IReadOnlyDictionary<string, DataClassification> GetSensitiveParameters(string httpRoute, HttpRequest request, IReadOnlyDictionary<string, DataClassification> defaultSensitiveParameters);
Logging\IncomingHttpRouteUtility.cs (2)
24public IReadOnlyDictionary<string, DataClassification> GetSensitiveParameters(string httpRoute, HttpRequest request, IReadOnlyDictionary<string, DataClassification> defaultSensitiveParameters)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (23)
Logging\IncomingHttpRouteUtilityTests.cs (11)
57var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 95var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 135var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 181var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d); 224var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d); 267var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 313var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d); 360var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d); 402var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d); 442var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d); 464var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
Logging\RequestHeadersEnricherTests.cs (8)
70var enrichedState = enrichedProperties.Properties; 101var enrichedState = enrichedProperties.Properties; 131var enrichedState = enrichedProperties.Properties; 157var enrichedState = enrichedProperties.Properties; 184var enrichedState = enrichedProperties.Properties; 212var enrichedState = enrichedProperties.Properties; 245var enrichedState = enrichedProperties.Properties; 283var enrichedState = enrichedProperties.Properties;
Logging\TestLogEnrichmentTagCollector.cs (1)
24public IReadOnlyDictionary<string, object> Properties => _tags;
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
src\Grpc\JsonTranscoding\src\Shared\Server\MethodOptions.cs (1)
34public IReadOnlyDictionary<string, ICompressionProvider> CompressionProviders { get; }
Microsoft.AspNetCore.Grpc.Swagger (2)
Internal\GrpcModelMetadata.cs (2)
18public override IReadOnlyDictionary<object, object> AdditionalValues { get; } 30public override IReadOnlyDictionary<string, string> EnumNamesAndValues { get; }
Microsoft.AspNetCore.Http (2)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
175IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 200IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.AspNetCore.Http.Abstractions (3)
Routing\RouteValueDictionary.cs (3)
116/// <see cref="IDictionary{TKey, TValue}"/> or <see cref="IReadOnlyDictionary{TKey, TValue}"/> 335IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys; 355IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values;
Microsoft.AspNetCore.Http.Extensions (16)
RequestDelegateFactory.cs (3)
121private static readonly ConstructorInfo FormDataReaderConstructor = typeof(FormDataReader).GetConstructor(new[] { typeof(IReadOnlyDictionary<FormKey, StringValues>), typeof(CultureInfo), typeof(Memory<char>), typeof(IFormFileCollection) })!; 2134var formDict = Expression.Variable(typeof(IReadOnlyDictionary<FormKey, StringValues>), "form_dict"); 2221private static void ProcessForm(IFormCollection form, int maxKeyBufferSize, ref IReadOnlyDictionary<FormKey, StringValues> formDictionary, ref char[] buffer)
src\Components\Endpoints\src\FormMapping\Converters\DictionaryAdapters\ReadOnlyDictionaryBufferAdapter.cs (3)
24internal static DictionaryConverter<IReadOnlyDictionary<TKey, TValue>> CreateInterfaceConverter(FormDataConverter<TValue> valueTypeConverter) 26return new DictionaryConverter<IReadOnlyDictionary<TKey, TValue>, 28IReadOnlyDictionary<TKey, TValue>,
src\Components\Endpoints\src\FormMapping\Factories\Dictionary\TypedDictionaryConverterFactory.cs (2)
34var _ when type == (typeof(IReadOnlyDictionary<TKey, TValue>)) => true, 90var _ when type == (typeof(IReadOnlyDictionary<TKey, TValue>)) =>
src\Components\Endpoints\src\FormMapping\Factories\DictionaryConverterFactory.cs (2)
47ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IReadOnlyDictionary<,>)); 78ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IReadOnlyDictionary<,>));
src\Components\Endpoints\src\FormMapping\FormDataReader.cs (5)
17private readonly IReadOnlyDictionary<FormKey, StringValues> _readOnlyMemoryKeys; 26private IReadOnlyDictionary<FormKey, HashSet<FormKey>>? _formDictionaryKeysByPrefix; 30public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer) 37public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer, IFormFileCollection formFileCollection) 124internal IReadOnlyDictionary<FormKey, HashSet<FormKey>> ProcessFormKeys()
src\Components\Endpoints\src\FormMapping\WellKnownConverters.cs (1)
13public static readonly IReadOnlyDictionary<Type, FormDataConverter> Converters;
Microsoft.AspNetCore.Http.Results.Tests (2)
ResultsTests.cs (2)
1304var extensions = (IReadOnlyDictionary<string, object>)new Dictionary<string, object> { ["test"] = "value" };
Microsoft.AspNetCore.Mvc.Abstractions (14)
ModelBinding\ModelMetadata.cs (7)
46private IReadOnlyDictionary<ModelMetadata, ModelMetadata>? _parameterMapping; 47private IReadOnlyDictionary<ModelMetadata, ModelMetadata>? _boundConstructorPropertyMapping; 117public abstract IReadOnlyDictionary<object, object> AdditionalValues { get; } 163internal IReadOnlyDictionary<ModelMetadata, ModelMetadata> BoundConstructorParameterMapping 178internal IReadOnlyDictionary<ModelMetadata, ModelMetadata> BoundConstructorPropertyMapping 276/// An <see cref="IReadOnlyDictionary{String, String}"/> of mappings between <see cref="Enum"/> field names 279public abstract IReadOnlyDictionary<string, string>? EnumNamesAndValues { get; }
ModelBinding\ModelStateDictionary.cs (2)
145IEnumerable<string> IReadOnlyDictionary<string, ModelStateEntry?>.Keys => Keys; 153IEnumerable<ModelStateEntry> IReadOnlyDictionary<string, ModelStateEntry?>.Values => Values;
ModelBinding\Validation\ValidationStateDictionary.cs (5)
52ValidationStateEntry IReadOnlyDictionary<object, ValidationStateEntry>.this[object key] => this[key]!; 67IEnumerable<object> IReadOnlyDictionary<object, ValidationStateEntry>.Keys => 68((IReadOnlyDictionary<object, ValidationStateEntry>)_inner).Keys; 71IEnumerable<ValidationStateEntry> IReadOnlyDictionary<object, ValidationStateEntry>.Values => 72((IReadOnlyDictionary<object, ValidationStateEntry>)_inner).Values;
Microsoft.AspNetCore.Mvc.Abstractions.Test (2)
ModelBinding\ModelMetadataTest.cs (2)
463public override IReadOnlyDictionary<object, object> AdditionalValues 564public override IReadOnlyDictionary<string, string> EnumNamesAndValues
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
EndpointModelMetadata.cs (2)
18public override IReadOnlyDictionary<object, object> AdditionalValues { get; } = ImmutableDictionary<object, object>.Empty; 30public override IReadOnlyDictionary<string, string>? EnumNamesAndValues { get; }
Microsoft.AspNetCore.Mvc.Core (15)
Diagnostics\MvcDiagnostics.cs (4)
945public BeforeControllerActionMethodEventData(ActionContext actionContext, IReadOnlyDictionary<string, object> actionArguments, object controller) 960public IReadOnlyDictionary<string, object> ActionArguments { get; } 997public AfterControllerActionMethodEventData(ActionContext actionContext, IReadOnlyDictionary<string, object> arguments, object controller, IActionResult result) 1013public IReadOnlyDictionary<string, object> Arguments { get; }
Infrastructure\ConfigureCompatibilityOptions.cs (3)
42protected abstract IReadOnlyDictionary<string, object> DefaultValues { get; } 56var defaultValues = DefaultValues; 64private void ConfigureSwitch(ICompatibilitySwitch @switch, IReadOnlyDictionary<string, object> defaultValues)
ModelBinding\Metadata\DefaultModelMetadata.cs (2)
153public override IReadOnlyDictionary<object, object> AdditionalValues 234public override IReadOnlyDictionary<string, string>? EnumNamesAndValues => DisplayMetadata.EnumNamesAndValues;
ModelBinding\Metadata\DisplayMetadata.cs (1)
152public IReadOnlyDictionary<string, string>? EnumNamesAndValues { get; set; }
MvcCoreDiagnosticListenerExtensions.cs (4)
679IReadOnlyDictionary<string, object> actionArguments, 694private static void BeforeActionMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, IReadOnlyDictionary<string, object> actionArguments, object controller) 724IReadOnlyDictionary<string, object> actionArguments, 740private static void AfterActionMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, IReadOnlyDictionary<string, object> actionArguments, object controller, IActionResult result)
Routing\ActionConstraintMatcherPolicy.cs (1)
221var dataTokens = candidate.Endpoint.Metadata.GetMetadata<IDataTokensMetadata>()?.DataTokens;
Microsoft.AspNetCore.Mvc.Core.Test (5)
Infrastructure\ConfigureCompatibilityOptionsTest.cs (3)
75IReadOnlyDictionary<string, object> defaultValues) 112IReadOnlyDictionary<string, object> defaultValues) 118protected override IReadOnlyDictionary<string, object> DefaultValues { get; }
Routing\ActionEndpointFactoryTest.cs (2)
482IReadOnlyDictionary<string, object> subset, 483IReadOnlyDictionary<string, object> fullSet)
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (3)
DataAnnotationsMetadataProviderTest.cs (3)
682public static TheoryData<Type, IReadOnlyDictionary<string, string>> EnumNamesData 686return new TheoryData<Type, IReadOnlyDictionary<string, string>> 797IReadOnlyDictionary<string, string> expectedDictionary)
Microsoft.AspNetCore.Mvc.Razor (2)
ViewLocationCacheKey.cs (2)
44IReadOnlyDictionary<string, string?>? values) 82public IReadOnlyDictionary<string, string?>? ViewLocationExpanderValues { get; }
Microsoft.AspNetCore.Mvc.RazorPages (8)
Diagnostics\MvcDiagnostics.cs (4)
27public BeforeHandlerMethodEventData(ActionContext actionContext, IReadOnlyDictionary<string, object?> arguments, HandlerMethodDescriptor handlerMethodDescriptor, object instance) 43public IReadOnlyDictionary<string, object?> Arguments { get; } 87public AfterHandlerMethodEventData(ActionContext actionContext, IReadOnlyDictionary<string, object?> arguments, HandlerMethodDescriptor handlerMethodDescriptor, object instance, IActionResult? result) 104public IReadOnlyDictionary<string, object?> Arguments { get; }
MvcRazorPagesDiagnosticListenerExtensions.cs (4)
17IReadOnlyDictionary<string, object?> arguments, 33private static void BeforeHandlerMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, HandlerMethodDescriptor handlerMethodDescriptor, IReadOnlyDictionary<string, object?> arguments, object instance) 52IReadOnlyDictionary<string, object?> arguments, 69private static void AfterHandlerMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, HandlerMethodDescriptor handlerMethodDescriptor, IReadOnlyDictionary<string, object?> arguments, object instance, IActionResult? result)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (2)
ScriptTagHelperTest.cs (2)
719new Dictionary<string, IReadOnlyDictionary<string, string>> 764new Dictionary<string, IReadOnlyDictionary<string, string>>
Microsoft.AspNetCore.Mvc.TestDiagnosticListener (2)
TestDiagnosticListener.cs (2)
102public IReadOnlyDictionary<string, object> Arguments { get; set; } 110IReadOnlyDictionary<string, object> arguments)
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
AttributeDictionary.cs (2)
69IEnumerable<string> IReadOnlyDictionary<string, string?>.Keys => new KeyCollection(this); 72IEnumerable<string?> IReadOnlyDictionary<string, string?>.Values => new ValueCollection(this);
DefaultHtmlGenerator.cs (1)
962var enumNames = metadata.EnumNamesAndValues;
Microsoft.AspNetCore.RateLimiting.Tests (1)
RateLimitingMetricsTests.cs (1)
323private static void AssertTag<T>(IReadOnlyDictionary<string, object> tags, string tagName, T expected)
Microsoft.AspNetCore.Razor.Runtime.Test (1)
Runtime\TagHelpers\TestTagHelpers\TagHelperDescriptorFactoryTagHelpers.cs (1)
381public IReadOnlyDictionary<string, object> ReadOnlyDictionaryProperty { get; set; }
Microsoft.AspNetCore.Routing (21)
DataTokensMetadata.cs (2)
23public DataTokensMetadata(IReadOnlyDictionary<string, object?> dataTokens) 31public IReadOnlyDictionary<string, object?> DataTokens { get; }
DefaultLinkGenerator.cs (1)
440private static string FormatRouteValues(IReadOnlyDictionary<string, object?>? values)
DefaultLinkParser.cs (1)
91var policies = endpoint.RoutePattern.ParameterPolicies;
EndpointDataSource.cs (1)
111var routeValues = routeEndpoint.RoutePattern.RequiredValues;
IDataTokenMetadata.cs (1)
18IReadOnlyDictionary<string, object?> DataTokens { get; }
Patterns\RoutePattern.cs (6)
42IReadOnlyDictionary<string, object?> defaults, 43IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> parameterPolicies, 44IReadOnlyDictionary<string, object?> requiredValues, 69public IReadOnlyDictionary<string, object?> Defaults { get; } 75public IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> ParameterPolicies { get; } 98public IReadOnlyDictionary<string, object?> RequiredValues { get; }
Patterns\RoutePatternFactory.cs (8)
33private static readonly IReadOnlyDictionary<string, object?> EmptyDictionary = 36private static readonly IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> EmptyPoliciesDictionary = 1035static IReadOnlyDictionary<string, TValue> CombineDictionaries<TValue>( 1036IReadOnlyDictionary<string, TValue> leftDictionary, 1037IReadOnlyDictionary<string, TValue> rightDictionary, 1094var defaults = CombineDictionaries(left.Defaults, right.Defaults, rawText, nameof(RoutePattern.Defaults)); 1095var requiredValues = CombineDictionaries(left.RequiredValues, right.RequiredValues, rawText, nameof(RoutePattern.RequiredValues)); 1096var parameterPolicies = CombineDictionaries(left.ParameterPolicies, right.ParameterPolicies, rawText, nameof(RoutePattern.ParameterPolicies));
RouteValuesAddressScheme.cs (1)
148IReadOnlyDictionary<string, object?> requiredValues,
Microsoft.AspNetCore.Server.HttpSys (5)
IHttpSysRequestInfoFeature.cs (1)
20public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo { get; }
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (4)
37private IReadOnlyDictionary<int, ReadOnlyMemory<byte>>? _requestInfo; 82public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo => _requestInfo ??= GetRequestInfo(); 728internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo() 744private IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo(IntPtr baseAddress, HTTP_REQUEST_V2* nativeRequest)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
RequestHeaderTests.cs (1)
233private async Task SendRequestAsync(string uri, IReadOnlyDictionary<string, string> headers)
Microsoft.AspNetCore.Server.IIS (4)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (4)
37private IReadOnlyDictionary<int, ReadOnlyMemory<byte>>? _requestInfo; 82public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo => _requestInfo ??= GetRequestInfo(); 728internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo() 744private IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo(IntPtr baseAddress, HTTP_REQUEST_V2* nativeRequest)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\Shared\runtime\Http3\QPack\H3StaticTable.Http3.cs (1)
49public static IReadOnlyDictionary<HttpMethod, int> MethodIndex => s_methodIndex;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
src\Servers\Kestrel\shared\test\MetricsAssert.cs (2)
17public static void Equal(ConnectionEndReason expectedReason, IReadOnlyDictionary<string, object> tags) 22public static void NoError(IReadOnlyDictionary<string, object> tags)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
InMemoryTransportBenchmark.cs (1)
111public IReadOnlyDictionary<EndPoint, IReadOnlyList<InMemoryConnection>> Connections => _connections;
Microsoft.AspNetCore.Shared.Tests (7)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
175IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 200IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (4)
37private IReadOnlyDictionary<int, ReadOnlyMemory<byte>>? _requestInfo; 82public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo => _requestInfo ??= GetRequestInfo(); 728internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo() 744private IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo(IntPtr baseAddress, HTTP_REQUEST_V2* nativeRequest)
src\Shared\runtime\Http3\QPack\H3StaticTable.Http3.cs (1)
49public static IReadOnlyDictionary<HttpMethod, int> MethodIndex => s_methodIndex;
Microsoft.Build (87)
BackEnd\BuildManager\BuildManager.cs (3)
1951IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetsPerNode = projectGraph.GetTargetLists(submission.BuildRequestData.TargetNames); 1980static void DumpGraph(ProjectGraph graph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>>? targetList = null) 1995IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetsPerNode,
BackEnd\BuildManager\BuildRequestData.cs (2)
226private IReadOnlyDictionary<string, string?>? _globalPropertiesLookup; 229public override IReadOnlyDictionary<string, string?> GlobalPropertiesLookup => _globalPropertiesLookup ??=
BackEnd\BuildManager\BuildRequestDataBase.cs (1)
43public abstract IReadOnlyDictionary<string, string?> GlobalPropertiesLookup { get; }
BackEnd\BuildManager\GlobalPropertiesLookup.cs (1)
17internal static IReadOnlyDictionary<string, string?> ToGlobalPropertiesLookup(
BackEnd\Components\ProjectCache\CacheContext.cs (3)
21public IReadOnlyDictionary<string, string> PluginSettings { get; } 29IReadOnlyDictionary<string, string> pluginSettings, 38IReadOnlyDictionary<string, string> pluginSettings,
BackEnd\Components\ProjectCache\FileAccessContext.cs (2)
12IReadOnlyDictionary<string, string> globalProperties, 22public IReadOnlyDictionary<string, string> GlobalProperties { get; }
BackEnd\Components\ProjectCache\ProjectCacheDescriptor.cs (4)
12IReadOnlyDictionary<string, string>? pluginSettings, 25public IReadOnlyDictionary<string, string> PluginSettings { get; } 29public static ProjectCacheDescriptor FromAssemblyPath(string pluginAssemblyPath, IReadOnlyDictionary<string, string>? pluginSettings = null) 32public static ProjectCacheDescriptor FromInstance(ProjectCachePluginBase pluginInstance, IReadOnlyDictionary<string, string>? pluginSettings = null)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (4)
50private readonly ConcurrentDictionary<BuildRequestConfiguration, IReadOnlyDictionary<string, string>> _globalPropertiesPerConfiguration = new(); 321IReadOnlyDictionary<string, string> globalProperties = GetGlobalProperties(configuration); 325private IReadOnlyDictionary<string, string> GetGlobalProperties(BuildRequestConfiguration configuration) 739IReadOnlyDictionary<string, string> globalProperties = GetGlobalProperties(requestConfiguration);
BackEnd\Components\ProjectCache\ProxyTargets.cs (2)
28public IReadOnlyDictionary<string, string> ProxyTargetToRealTargetMap => _proxyTargetToRealTargetMap; 34public ProxyTargets(IReadOnlyDictionary<string, string> proxyTargetToRealTargetMap)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1232var proxyTargetMapping = _requestEntry.Request.ProxyTargets.ProxyTargetToRealTargetMap;
BackEnd\Components\RequestBuilder\TaskHost.cs (2)
684/// <returns>An <see cref="IReadOnlyDictionary{String, String}" /> containing the global properties of the current project.</returns> 685public IReadOnlyDictionary<string, string> GetGlobalProperties()
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (3)
362IReadOnlyDictionary<string, string> requiredParameters = GetNamesOfPropertiesWithRequiredAttribute(); 1596private IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithRequiredAttribute() 1599IReadOnlyDictionary<string, string> requiredParameters = null;
BuildCheck\Checks\DoubleWritesCheck.cs (2)
63var taskParameters = context.Data.Parameters; 83var taskParameters = context.Data.Parameters;
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (2)
65bool IsSdkStyleProject(IReadOnlyDictionary<string, string> evaluatedProperties) 69bool IsCppCliProject(IReadOnlyDictionary<string, string> evaluatedProperties)
BuildCheck\Infrastructure\CustomConfigurationData.cs (1)
45public IReadOnlyDictionary<string, string>? ConfigurationData { get; init; }
BuildCheck\OM\EvaluatedPropertiesCheckData.cs (4)
16IReadOnlyDictionary<string, string> evaluatedProperties, 17IReadOnlyDictionary<string, string> globalProperties) 24public IReadOnlyDictionary<string, string> EvaluatedProperties { get; } 29public IReadOnlyDictionary<string, string> GlobalProperties { get; }
BuildCheck\OM\ParsedItemsCheckData.cs (2)
149IReadOnlyDictionary<string, TaskParameter> parameters) 176public IReadOnlyDictionary<string, TaskParameter> Parameters { get; }
CollectionHelpers.cs (2)
58internal static bool DictionaryEquals<K, V>(IReadOnlyDictionary<K, V> a, IReadOnlyDictionary<K, V> b)
Collections\ArrayDictionary.cs (2)
70IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => keys; 72IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => values;
Construction\Solution\ProjectInSolution.cs (2)
113private IReadOnlyDictionary<string, ProjectConfigurationInSolution> _projectConfigurationsReadOnly; 226public IReadOnlyDictionary<string, ProjectConfigurationInSolution> ProjectConfigurations
Construction\Solution\SolutionFile.cs (2)
209public IReadOnlyDictionary<string, ProjectInSolution> ProjectsByGuid => new ReadOnlyDictionary<string, ProjectInSolution>(_projectsByGuid); 211internal IReadOnlyDictionary<string, ProjectInSolution> SolutionFoldersByGuid => new ReadOnlyDictionary<string, ProjectInSolution>(_solutionFoldersByGuid);
Definition\Project.cs (1)
2617private GlobResult BuildGlobResultFromIncludeItem(ProjectItemElement itemElement, IReadOnlyDictionary<string, CumulativeRemoveElementData> removeElementCache)
Evaluation\ItemSpec.cs (1)
338public IList<string> IntersectsWith(IReadOnlyDictionary<string, ItemDataCollectionValue<I>> itemsByNormalizedValue)
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
25private readonly IReadOnlyDictionary<string, LazyItemList> _itemsByType; 27public EvaluatorData(IEvaluatorData<P, I, M, D> wrappedData, IReadOnlyDictionary<string, LazyItemList> itemsByType)
Evaluation\Profiler\ProfilerResultPrettyPrinter.cs (1)
41var profiledLocations = result.ProfiledLocations;
FrameworkLocationHelper.cs (2)
398private static readonly Lazy<IReadOnlyDictionary<Version, DotNetFrameworkSpec>> DotNetFrameworkSpecDict = new(() => DotNetFrameworkSpecs().ToDictionary(spec => spec.Version)); 399private static readonly Lazy<IReadOnlyDictionary<Version, VisualStudioSpec>> VisualStudioSpecDict = new(() => VisualStudioSpecs.Value.ToDictionary(spec => spec.Version));
Graph\GraphBuilder.cs (6)
52private IReadOnlyDictionary<string, IReadOnlyCollection<string>> _solutionDependencies; 200private static void AddEdgesFromSolution(IReadOnlyDictionary<ConfigurationMetadata, ParsedProject> allParsedProjects, IReadOnlyDictionary<string, IReadOnlyCollection<string>> solutionDependencies, GraphEdges edges) 247private (IReadOnlyCollection<ProjectGraphEntryPoint> NewEntryPoints, IReadOnlyDictionary<string, IReadOnlyCollection<string>> SolutionDependencies) ExpandSolutionIfPresent(IReadOnlyCollection<ProjectGraphEntryPoint> entryPoints) 391IReadOnlyDictionary<string, ProjectConfigurationInSolution> projectConfigs) 704internal IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> TestOnly_AsConfigurationMetadata()
Graph\GraphBuildRequestData.cs (1)
214public override IReadOnlyDictionary<string, string?> GlobalPropertiesLookup
Graph\GraphBuildResult.cs (2)
19internal GraphBuildResult(int submissionId, IReadOnlyDictionary<ProjectGraphNode, BuildResult> resultsByNode) 79public IReadOnlyDictionary<ProjectGraphNode, BuildResult> ResultsByNode { get; }
Graph\ProjectGraph.cs (3)
491internal string ToDot(IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetsPerNode = null) 499IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetsPerNode = null) 609public IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> GetTargetLists(ICollection<string> entryProjectTargets)
Graph\ProjectInterpretation.cs (4)
388var properties = SplitPropertyNameValuePairs(ItemMetadataNames.PropertiesMetadataName, projectReference.GetMetadataValue(ItemMetadataNames.PropertiesMetadataName)); 389var additionalProperties = SplitPropertyNameValuePairs(ItemMetadataNames.AdditionalPropertiesMetadataName, projectReference.GetMetadataValue(ItemMetadataNames.AdditionalPropertiesMetadataName)); 414IReadOnlyDictionary<string, string> source) 422private static IReadOnlyDictionary<string, string> SplitPropertyNameValuePairs(string syntaxName, string propertyNameAndValuesString)
Instance\TaskFactoryWrapper.cs (14)
25public readonly IReadOnlyDictionary<string, string> NamesOfPropertiesWithRequiredAttribute; 30public readonly IReadOnlyDictionary<string, string> NamesOfPropertiesWithOutputAttribute; 35public readonly IReadOnlyDictionary<string, string> NamesOfPropertiesWithAmbiguousMatches; 40public readonly IReadOnlyDictionary<string, TaskPropertyInfo> PropertyInfoCache; 43IReadOnlyDictionary<string, string> namesOfPropertiesWithRequiredAttribute, 44IReadOnlyDictionary<string, string> namesOfPropertiesWithOutputAttribute, 45IReadOnlyDictionary<string, string> namesOfPropertiesWithAmbiguousMatches, 46IReadOnlyDictionary<string, TaskPropertyInfo> propertyInfoCache) 123public IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithRequiredAttribute 136public IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithOutputAttribute 327(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithRequiredAttribute ?? ReadOnlyEmptyDictionary<string, string>.Instance, 328(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithOutputAttribute ?? ReadOnlyEmptyDictionary<string, string>.Instance, 329(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithAmbiguousMatches ?? ReadOnlyEmptyDictionary<string, string>.Instance, 330(IReadOnlyDictionary<string, TaskPropertyInfo>?)propertyInfoCache ?? ReadOnlyEmptyDictionary<string, TaskPropertyInfo>.Instance);
Logging\BinaryLogger\BuildEventArgsReader.cs (1)
648(IReadOnlyDictionary<string, string?>)globalProperties,
ReadOnlyEmptyDictionary.cs (2)
133IEnumerable<K> IReadOnlyDictionary<K, V>.Keys 141IEnumerable<V> IReadOnlyDictionary<K, V>.Values
Microsoft.Build.BuildCheck.UnitTests (3)
ConfigurationProvider_Tests.cs (1)
90var configs = customConfiguration.ConfigurationData;
SharedOutputPathCheck_Tests.cs (1)
28IReadOnlyDictionary<string, (string EnvVarValue, string File, int Line, int Column)>? evaluatedEnvVars)
TestAssets\CustomCheck\Check1.cs (1)
29var customData = configurationContext.CustomConfigurationData[0].ConfigurationData;
Microsoft.Build.Engine.OM.UnitTests (1)
ObjectModelRemoting\Helpers\TestCollectionGroup.cs (1)
200private IReadOnlyDictionary<ProjectCollectionLinker, HashSet<Project>> ImmutableProjects { get; set; }
Microsoft.Build.Engine.UnitTests (37)
BuildEventArgsSerialization_Tests.cs (1)
1206private string ToString(IReadOnlyDictionary<EvaluationLocation, ProfiledLocation> items)
Graph\GraphLoadedFromSolution_tests.cs (7)
494var graphEdges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 526var graphFromSolutionEdges = graphFromSolution.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 598var edges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 622var edges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 639IEnumerable<ProjectItemInstance> GetOutgoingEdgeItemsFromNode(ProjectGraphNode node, IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> edgeInfos) 644IEnumerable<ProjectItemInstance> GetIncomingEdgeItemsToNode(ProjectGraphNode node, IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> edgeInfos) 667var graphEdges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata();
Graph\ProjectGraph_Tests.cs (26)
927IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" }); 955IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" }); 986IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" }); 1008IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null); 1026IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "Foo" }); 1049IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null); 1072IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" }); 1115IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" }); 1156IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" }); 1190IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" }); 1261IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(new[] { "A" }); 1362IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" }); 1375void AssertMultitargetingNode(int projectNumber, ProjectGraph projectGraph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists, string[] outerBuildTargets, string[] nonOuterBuildTargets) 1397IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null); 1420IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null); 1450IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null); 1507IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(entryProjectTargets: null); 1552IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(entryProjectTargets: new[] { "Build" }); 1602IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(entryProjectTargets: new[] { "Build" }); 1633IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(null); 1845var targetsPerNode = graph.GetTargetLists(new[] { "Build" }); 2617var targetLists = graph.GetTargetLists(new[] { "Build" }); 2696IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(Array.Empty<string>()); 2738IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(Array.Empty<string>()); 2797IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(Array.Empty<string>()); 2877IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(entryTargets);
Graph\ResultCacheBasedBuilds_Tests.cs (1)
432IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetListsPerNode = null,
ProjectCache\ProjectCacheTests.cs (1)
779IReadOnlyDictionary<ProjectGraphNode, BuildResult> projectPathToBuildResults,
SolutionFileBuilder.cs (1)
35public IReadOnlyDictionary<string, string> Projects { get; set; }
Microsoft.Build.Framework (12)
BuildCheck\EnumerableExtensions.cs (1)
84IReadOnlyDictionary<TKey, TValue> another,
BuildSubmissionStartedEventArgs.cs (2)
29IReadOnlyDictionary<string, string?> globalProperties, 43public IReadOnlyDictionary<string, string?> GlobalProperties { get; set; }
IBuildEngine6.cs (2)
18/// <returns>An <see cref="IReadOnlyDictionary{String, String}" /> containing the global properties of the current project.</returns> 19IReadOnlyDictionary<string, string> GetGlobalProperties();
ImmutableSegmentedDictionary`2.cs (2)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
ImmutableSegmentedDictionary`2+Builder.cs (2)
62IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 64IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Profiler\ProfilerResult.cs (1)
20public IReadOnlyDictionary<EvaluationLocation, ProfiledLocation> ProfiledLocations { get; }
SegmentedDictionary`2.cs (2)
171IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 177IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
TestUtilities\DotNetSdkTestBase.cs (1)
61protected readonly IReadOnlyDictionary<string, string> EnvironmentVariables;
Microsoft.Build.Tasks.Core (5)
ReadOnlyEmptyDictionary.cs (2)
133IEnumerable<K> IReadOnlyDictionary<K, V>.Keys 141IEnumerable<V> IReadOnlyDictionary<K, V>.Values
WriteCodeFragment.cs (3)
38private static readonly IReadOnlyDictionary<string, ParameterType> EmptyParameterTypes = new Dictionary<string, ParameterType>(); 194IReadOnlyDictionary<string, ParameterType> parameterTypes = ExtractParameterTypes(customMetadata); 297private IReadOnlyDictionary<string, ParameterType> ExtractParameterTypes(IDictionary customMetadata)
Microsoft.Build.UnitTests.Shared (2)
MockEngine.cs (1)
182public IReadOnlyDictionary<string, string> GetGlobalProperties()
ObjectModelHelpers.cs (1)
1300public static void ShouldBeSameIgnoringOrder<K, V>(this IDictionary<K, V> a, IReadOnlyDictionary<K, V> b)
Microsoft.Build.Utilities.Core (4)
FrameworkLocationHelper.cs (2)
398private static readonly Lazy<IReadOnlyDictionary<Version, DotNetFrameworkSpec>> DotNetFrameworkSpecDict = new(() => DotNetFrameworkSpecs().ToDictionary(spec => spec.Version)); 399private static readonly Lazy<IReadOnlyDictionary<Version, VisualStudioSpec>> VisualStudioSpecDict = new(() => VisualStudioSpecs.Value.ToDictionary(spec => spec.Version));
ReadOnlyEmptyDictionary.cs (2)
133IEnumerable<K> IReadOnlyDictionary<K, V>.Keys 141IEnumerable<V> IReadOnlyDictionary<K, V>.Values
Microsoft.CodeAnalysis (139)
Compilation\Compilation.cs (6)
71protected readonly IReadOnlyDictionary<string, string> _features; 81IReadOnlyDictionary<string, string> features, 99protected static IReadOnlyDictionary<string, string> SyntaxTreeCommonFeatures(IEnumerable<SyntaxTree> trees) 101IReadOnlyDictionary<string, string>? set = null; 105var treeFeatures = tree.Options.Features; 3446var deletedMethodDefs = DeltaMetadataWriter.CreateDeletedMethodsDefs(context, changes);
Compilation\DeterministicKeyBuilder.cs (1)
524var features = parseOptions.Features;
Compilation\ParseOptions.cs (2)
122public abstract IReadOnlyDictionary<string, string> Features 159private static int HashFeatures(IReadOnlyDictionary<string, string> features)
Emit\DebugDocumentsBuilder.cs (1)
43internal IReadOnlyDictionary<string, Cci.DebugSourceDocument> DebugDocuments
Emit\EditAndContinue\DefinitionMap.cs (20)
25IReadOnlyDictionary<DebugId, (DebugId? parentId, ImmutableArray<string> structCaptures)> closureTree) 32public IReadOnlyDictionary<DebugId, (DebugId? parentId, ImmutableArray<string> structCaptures)> ClosureTree { get; } = closureTree; 42protected readonly IReadOnlyDictionary<IMethodSymbolInternal, EncMappedMethod> mappedMethods; 65private IReadOnlyDictionary<IMethodSymbolInternal, EncMappedMethod> GetMappedMethods(IEnumerable<SemanticEdit> edits) 188protected static IReadOnlyDictionary<SyntaxNode, int> CreateDeclaratorToSyntaxOrdinalMap(ImmutableArray<SyntaxNode> declarators) 202out IReadOnlyDictionary<EncHoistedLocalInfo, int> hoistedLocalMap, 203out IReadOnlyDictionary<Cci.ITypeReference, int> awaiterMap, 228IReadOnlyDictionary<EncHoistedLocalInfo, int>? hoistedLocalMap = null; 229IReadOnlyDictionary<Cci.ITypeReference, int>? awaiterMap = null; 230IReadOnlyDictionary<int, EncLambdaMapValue>? lambdaMap = null; 231IReadOnlyDictionary<int, EncClosureMapValue>? closureMap = null; 232IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId debugId), StateMachineState>? stateMachineStateMap = null; 429private static IReadOnlyDictionary<int, EncLambdaMapValue> MakeLambdaMap(ImmutableArray<EncLambdaInfo> lambdaDebugInfo) 434private static IReadOnlyDictionary<int, EncClosureMapValue> MakeClosureMap(ImmutableArray<EncClosureInfo> closureDebugInfo) 443out IReadOnlyDictionary<int, EncLambdaMapValue> lambdaMap, 444out IReadOnlyDictionary<int, EncClosureMapValue> closureMap) 486private static IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId debugId), StateMachineState>? MakeStateMachineStateMap(ImmutableArray<StateMachineStateDebugInfo> debugInfos) 496out IReadOnlyDictionary<EncHoistedLocalInfo, int> hoistedLocalMap, 497out IReadOnlyDictionary<Cci.ITypeReference, int> awaiterMap) 547IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? synthesizedMemberMap,
Emit\EditAndContinue\DeltaMetadataWriter.cs (10)
38private readonly IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> _deletedMethodDefs; 78IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> deletedMethodDefs, 196var addedTypes = _typeDefs.GetAdded(); 239private static Dictionary<K, V> CreateDictionary<K, V>(IReadOnlyDictionary<K, V> dictionary, IEqualityComparer<K>? comparer) 251private static IReadOnlyDictionary<K, V> AddRange<K, V>(IReadOnlyDictionary<K, V> previous, IReadOnlyDictionary<K, V> current, IEqualityComparer<K>? comparer = null) 495internal static IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> CreateDeletedMethodsDefs(EmitContext context, SymbolChanges changes) 1478public IReadOnlyDictionary<T, int> GetAdded() 1823private readonly IReadOnlyDictionary<ITypeDefinition, ImmutableArray<IMethodDefinition>> _deletedTypeMembers;
Emit\EditAndContinue\EmitBaseline.cs (48)
233internal readonly IReadOnlyDictionary<Cci.IDefinition, int> GenerationOrdinals; 235internal readonly IReadOnlyDictionary<Cci.ITypeDefinition, int> TypesAdded; 236internal readonly IReadOnlyDictionary<Cci.IEventDefinition, int> EventsAdded; 237internal readonly IReadOnlyDictionary<Cci.IFieldDefinition, int> FieldsAdded; 238internal readonly IReadOnlyDictionary<Cci.IMethodDefinition, int> MethodsAdded; 239internal readonly IReadOnlyDictionary<MethodDefinitionHandle, int> FirstParamRowMap; 240internal readonly IReadOnlyDictionary<Cci.IPropertyDefinition, int> PropertiesAdded; 241internal readonly IReadOnlyDictionary<int, int> EventMapAdded; 242internal readonly IReadOnlyDictionary<int, int> PropertyMapAdded; 243internal readonly IReadOnlyDictionary<MethodImplKey, int> MethodImplsAdded; 248internal readonly IReadOnlyDictionary<EntityHandle, ImmutableArray<int>> CustomAttributesAdded; 260internal readonly IReadOnlyDictionary<int, AddedOrChangedMethodInfo> AddedOrChangedMethods; 281internal readonly IReadOnlyDictionary<int, int> TypeToEventMap; 282internal readonly IReadOnlyDictionary<int, int> TypeToPropertyMap; 283internal readonly IReadOnlyDictionary<MethodImplKey, int> MethodImpls; 285internal readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> SynthesizedMembers; 286internal readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> DeletedMembers; 297IReadOnlyDictionary<Cci.IDefinition, int> generationOrdinals, 298IReadOnlyDictionary<Cci.ITypeDefinition, int> typesAdded, 299IReadOnlyDictionary<Cci.IEventDefinition, int> eventsAdded, 300IReadOnlyDictionary<Cci.IFieldDefinition, int> fieldsAdded, 301IReadOnlyDictionary<Cci.IMethodDefinition, int> methodsAdded, 302IReadOnlyDictionary<MethodDefinitionHandle, int> firstParamRowMap, 303IReadOnlyDictionary<Cci.IPropertyDefinition, int> propertiesAdded, 304IReadOnlyDictionary<int, int> eventMapAdded, 305IReadOnlyDictionary<int, int> propertyMapAdded, 306IReadOnlyDictionary<MethodImplKey, int> methodImplsAdded, 307IReadOnlyDictionary<EntityHandle, ImmutableArray<int>> customAttributesAdded, 314IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> synthesizedMembers, 315IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> deletedMembers, 316IReadOnlyDictionary<int, AddedOrChangedMethodInfo> methodsAddedOrChanged, 319IReadOnlyDictionary<int, int> typeToEventMap, 320IReadOnlyDictionary<int, int> typeToPropertyMap, 321IReadOnlyDictionary<MethodImplKey, int> methodImpls) 396IReadOnlyDictionary<Cci.IDefinition, int> generationOrdinals, 397IReadOnlyDictionary<Cci.ITypeDefinition, int> typesAdded, 398IReadOnlyDictionary<Cci.IEventDefinition, int> eventsAdded, 399IReadOnlyDictionary<Cci.IFieldDefinition, int> fieldsAdded, 400IReadOnlyDictionary<Cci.IMethodDefinition, int> methodsAdded, 401IReadOnlyDictionary<MethodDefinitionHandle, int> firstParamRowMap, 402IReadOnlyDictionary<Cci.IPropertyDefinition, int> propertiesAdded, 403IReadOnlyDictionary<int, int> eventMapAdded, 404IReadOnlyDictionary<int, int> propertyMapAdded, 405IReadOnlyDictionary<MethodImplKey, int> methodImplsAdded, 406IReadOnlyDictionary<EntityHandle, ImmutableArray<int>> customAttributesAdded, 413IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> synthesizedMembers, 414IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> deletedMembers, 415IReadOnlyDictionary<int, AddedOrChangedMethodInfo> addedOrChangedMethods,
Emit\EditAndContinue\EncVariableSlotAllocator.cs (11)
28private readonly IReadOnlyDictionary<EncLocalInfo, int> _previousLocalSlots; 34private readonly IReadOnlyDictionary<EncHoistedLocalInfo, int>? _hoistedLocalSlots; 36private readonly IReadOnlyDictionary<Cci.ITypeReference, int>? _awaiterMap; 37private readonly IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId awaitId), StateMachineState>? _stateMachineStateMap; 42private readonly IReadOnlyDictionary<int, EncLambdaMapValue>? _lambdaMap; 43private readonly IReadOnlyDictionary<int, EncClosureMapValue>? _closureMap; 52IReadOnlyDictionary<int, EncLambdaMapValue>? lambdaMap, 53IReadOnlyDictionary<int, EncClosureMapValue>? closureMap, 56IReadOnlyDictionary<EncHoistedLocalInfo, int>? hoistedLocalSlots, 58IReadOnlyDictionary<Cci.ITypeReference, int>? awaiterMap, 59IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId awaitId), StateMachineState>? stateMachineStateMap,
Emit\EditAndContinue\SymbolChanges.cs (6)
28private readonly IReadOnlyDictionary<ISymbolInternal, SymbolChange> _changes; 41public readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> DeletedMembers; 46public readonly IReadOnlyDictionary<INamedTypeSymbolInternal, ImmutableArray<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>> UpdatedMethods; 351out IReadOnlyDictionary<ISymbolInternal, SymbolChange> changes, 353out IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> deletedMembers, 354out IReadOnlyDictionary<INamedTypeSymbolInternal, ImmutableArray<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>> updatedMethods)
Emit\EditAndContinue\SymbolMatcher.cs (18)
33IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> mappedSynthesizedMembers, 34IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> mappedDeletedMembers) 37var typesAdded = MapDefinitions(baseline.TypesAdded); 38var eventsAdded = MapDefinitions(baseline.EventsAdded); 39var fieldsAdded = MapDefinitions(baseline.FieldsAdded); 40var methodsAdded = MapDefinitions(baseline.MethodsAdded); 41var propertiesAdded = MapDefinitions(baseline.PropertiesAdded); 42var generationOrdinals = MapDefinitions(baseline.GenerationOrdinals); 76private IReadOnlyDictionary<K, V> MapDefinitions<K, V>(IReadOnlyDictionary<K, V> items) 96private IReadOnlyDictionary<int, AddedOrChangedMethodInfo> MapAddedOrChangedMethods(IReadOnlyDictionary<int, AddedOrChangedMethodInfo> addedOrChangedMethods) 108private ImmutableSegmentedDictionary<AnonymousTypeKey, AnonymousTypeValue> MapAnonymousTypes(IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap) 122private ImmutableSegmentedDictionary<SynthesizedDelegateKey, SynthesizedDelegateValue> MapAnonymousDelegates(IReadOnlyDictionary<SynthesizedDelegateKey, SynthesizedDelegateValue> anonymousDelegates) 137IReadOnlyDictionary<AnonymousDelegateWithIndexedNamePartialKey, ImmutableArray<AnonymousTypeValue>> anonymousDelegates) 164internal IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> MapSynthesizedOrDeletedMembers( 165IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> previousMembers, 166IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> newMembers,
InternalUtilities\SpecializedCollections.cs (1)
57public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (2)
47IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 48IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
NativePdbWriter\PdbWriter.cs (1)
779public void WriteRemainingDebugDocuments(IReadOnlyDictionary<string, DebugSourceDocument> documents)
PEWriter\MetadataWriter.PortablePdb.cs (1)
792public void AddRemainingDebugDocuments(IReadOnlyDictionary<string, DebugSourceDocument> documents)
ReferenceManager\CommonReferenceManager.Binding.cs (2)
985private static bool IsSuperseded(AssemblyIdentity identity, IReadOnlyDictionary<string, List<ReferencedAssemblyIdentity>> assemblyReferencesBySimpleName) 992private static int IndexOfCorLibrary(ImmutableArray<AssemblyData> assemblies, IReadOnlyDictionary<string, List<ReferencedAssemblyIdentity>> assemblyReferencesBySimpleName, bool supersedeLowerVersions)
ReferenceManager\CommonReferenceManager.State.cs (1)
465IReadOnlyDictionary<string, List<ReferencedAssemblyIdentity>> assemblyReferencesBySimpleName,
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (2)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (2)
39IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 41IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
60readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 62readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\SegmentedDictionary`2.cs (2)
234IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 240IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.CodeAnalysis.CodeStyle (35)
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.cs (1)
57public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (2)
47IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 48IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (2)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (2)
39IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 41IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
60readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 62readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\SegmentedDictionary`2.cs (2)
234IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 240IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
15void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
25public void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions) 104IReadOnlyDictionary<string, string> entries, 121public TextSpan? GetSpan(IReadOnlyDictionary<string, TextLine> lines)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (4)
21IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, string> entries, 48IReadOnlyDictionary<string, TextLine> lines, 80IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
21IReadOnlyDictionary<string, string> entries, 22IReadOnlyDictionary<string, TextLine> lines, 51IReadOnlyDictionary<string, string> entries, 81IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (4)
24IReadOnlyDictionary<string, string> entries, 25IReadOnlyDictionary<string, TextLine> lines, 51IReadOnlyDictionary<string, string> entries, 78IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (4)
11public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 22public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 32public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
57public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (1)
19this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
21=> this.Extensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Extensions");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (2)
36public IReadOnlyDictionary<string, object> Data { get; } = (IReadOnlyDictionary<string, object>)data;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (2)
26var readOnlyData = (IReadOnlyDictionary<string, object>)data;
Microsoft.CodeAnalysis.Collections.Package (8)
ImmutableSegmentedDictionary`2.cs (2)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
ImmutableSegmentedDictionary`2+Builder.cs (2)
39IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 41IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
60readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 62readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
SegmentedDictionary`2.cs (2)
234IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 240IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder.CapturedParametersFinder.cs (1)
30public static IReadOnlyDictionary<ParameterSymbol, FieldSymbol> GetCapturedParameters(SynthesizedPrimaryConstructor primaryConstructor)
BoundTree\BoundDecisionDag.cs (4)
93public BoundDecisionDag Rewrite(Func<BoundDecisionDagNode, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode>, BoundDecisionDagNode> makeReplacement) 120/// A trivial node replacement function for use with <see cref="Rewrite(Func{BoundDecisionDagNode, IReadOnlyDictionary{BoundDecisionDagNode, BoundDecisionDagNode}, BoundDecisionDagNode})"/>. 122public static BoundDecisionDagNode TrivialReplacement(BoundDecisionDagNode dag, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode> replacement) 156BoundDecisionDagNode makeReplacement(BoundDecisionDagNode dag, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode> replacement)
Compilation\CSharpCompilation.cs (1)
479IReadOnlyDictionary<string, string> features,
Compiler\MethodCompiler.cs (1)
1230IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = primaryCtor.GetCapturedParameters();
CSharpParseOptions.cs (2)
68IReadOnlyDictionary<string, string>? features) 172public override IReadOnlyDictionary<string, string> Features
Emitter\EditAndContinue\CSharpDefinitionMap.cs (2)
57out IReadOnlyDictionary<EncHoistedLocalInfo, int> hoistedLocalMap, 58out IReadOnlyDictionary<Cci.ITypeReference, int> awaiterMap,
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (9)
32IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherSynthesizedMembers, 33IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherDeletedMembers) 101private readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? _otherSynthesizedMembers; 103private readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? _otherDeletedMembers; 114private readonly ConcurrentDictionary<ISymbolInternal, IReadOnlyDictionary<string, ImmutableArray<ISymbolInternal>>> _otherMembers = new(ReferenceEqualityComparer.Instance); 120IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherSynthesizedMembers, 121IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherDeletedMembers, 551var otherMembersByName = _otherMembers.GetOrAdd(otherTypeOrNamespace, GetAllEmittedMembers); 777private IReadOnlyDictionary<string, ImmutableArray<ISymbolInternal>> GetAllEmittedMembers(ISymbolInternal symbol)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
57IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> nonReusableLocalProxies,
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
75IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> nonReusableLocalProxies,
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (1)
262protected override BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies)
Lowering\AsyncRewriter\AsyncRewriter.cs (1)
214protected override BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
63IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> nonReusableLocalProxies,
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
312protected override BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
655static BoundDecisionDagNode makeReplacement(BoundDecisionDagNode node, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode> replacement)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
106IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> nonReusableLocalProxies,
Lowering\StateMachineRewriter\StateMachineRewriter.cs (6)
30protected IReadOnlyDictionary<Symbol, CapturedSymbolReplacement>? nonReusableLocalProxies; 86protected abstract BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies); 138out IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies, 297var proxies = PreserveInitialParameterValuesAndThreadId ? initialParameters : nonReusableLocalProxies; 306protected BoundStatement GenerateParameterStorage(LocalSymbol stateMachineVariable, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies) 465var copyDest = nonReusableLocalProxies;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (3)
17private IReadOnlyDictionary<ParameterSymbol, FieldSymbol>? _capturedParameters = null; 113IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = GetCapturedParameters(); 123public IReadOnlyDictionary<ParameterSymbol, FieldSymbol> GetCapturedParameters()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\PrimaryConstructorTests.cs (1)
7838var capturedParameters = comp.GetTypeByMetadataName("C1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetCapturedParameters();
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1080IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 1421private ISymbol? GetParameterContainingMemberOrType(SyntaxNode? node, SyntaxNode? otherNode, SemanticModel? model, IReadOnlyDictionary<SyntaxNode, SyntaxNode> fromOtherMap, CancellationToken cancellationToken) 2837IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap, 2971IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\CSharpCompilerFeatureRequiredTests.cs (1)
53internal override string VisualizeRealIL(IModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string> markers, bool areLocalsZeroed)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
BasicCompilationUtils.cs (1)
47internal override string VisualizeRealIL(IModuleSymbol peModule, MethodData methodData, IReadOnlyDictionary<int, string> markers, bool areLocalsZeroed)
CSharpTestBase.cs (2)
1892internal override string VisualizeRealIL(IModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string> markers, bool areLocalsZeroed) 1907internal static unsafe string VisualizeRealIL(PEModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string> markers, bool areLocalsZeroed)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
45CompilationOptions? ICompilationFactoryService.TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (1)
35public override ParseOptions TryParsePdbParseOptions(IReadOnlyDictionary<string, string> metadata)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Diagnostics\DiagnosticTaggerWrapper.cs (1)
34IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>>? analyzerMap = null,
Squiggles\SquiggleUtilities.cs (1)
32IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>> analyzerMap = null)
Squiggles\TestDiagnosticTagProducer.cs (1)
22IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>>? analyzerMap = null)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
EEMetadataReferenceResolver.cs (2)
14private readonly IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)>> _referencesBySimpleName; 23IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)>> referencesBySimpleName)
MetadataUtilities.cs (1)
31out IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity, MetadataReference)>>? referencesBySimpleName)
Microsoft.CodeAnalysis.Features (42)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (3)
231var documentIdToChangedDocuments = await GetDocumentIdToChangedDocumentsAsync( 248private static async Task<IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>> GetDocumentIdToChangedDocumentsAsync( 272IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments,
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (2)
95var subFolders = currentFolderInfo.ChildFolders; 130public IReadOnlyDictionary<string, FolderInfo> ChildFolders => _childFolders;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (23)
192IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 214IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 418IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, 1345IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, 1611IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, 1660internal TextSpan GetDeletedNodeActiveSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedNode) 1678internal TextSpan GetDeletedDeclarationActiveSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedDeclaration) 1700internal TextSpan GetDeletedNodeDiagnosticSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedNode) 1710private static bool TryGetMatchingAncestor(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode? oldNode, [NotNullWhen(true)] out SyntaxNode? newAncestor) 1728protected static bool HasParentEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, Edit<SyntaxNode> edit) 1748protected static bool HasEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, SyntaxNode? node, EditKind editKind) 1816IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap, 1891IReadOnlyDictionary<SyntaxNode, SyntaxNode>? reverseMap, 2033IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 2491IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 4445/// and therefore not produced by <see cref="GetSymbolEdits(EditKind, SyntaxNode?, SyntaxNode?, SemanticModel?, SemanticModel, Match{SyntaxNode}, IReadOnlyDictionary{SyntaxNode, EditKind}, SymbolInfoCache, CancellationToken)"/> 5142IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseTopMatches, 5143IReadOnlyDictionary<SyntaxNode, SyntaxMaps> changedDeclarations) 5209IReadOnlyDictionary<INamedTypeSymbol, MemberInitializationUpdates> updatedTypes, 5483IReadOnlyDictionary<LambdaBody, LambdaInfo>? activeOrMatchedLambdas, 6084IReadOnlyDictionary<SyntaxNode, SyntaxNode>? parameterMap, 6085IReadOnlyDictionary<SyntaxNode, SyntaxNode> bodyMap, 6375private static bool AreEquivalentClosureScopes(SyntaxNode? oldScope, SyntaxNode? newScope, IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap)
EditAndContinue\ActiveStatementsMap.cs (4)
35public readonly IReadOnlyDictionary<string, ImmutableArray<ActiveStatement>> DocumentPathMap; 40public readonly IReadOnlyDictionary<ManagedInstructionId, ActiveStatement> InstructionMap; 48IReadOnlyDictionary<string, ImmutableArray<ActiveStatement>> documentPathMap, 49IReadOnlyDictionary<ManagedInstructionId, ActiveStatement> instructionMap)
EditAndContinue\DeclarationBodyMap.cs (4)
19public IReadOnlyDictionary<SyntaxNode, SyntaxNode> Forward { get; } 20public IReadOnlyDictionary<SyntaxNode, SyntaxNode> Reverse { get; } 25IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMatch, 26IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMatch,
EditAndContinue\Utilities\BidirectionalMap.cs (4)
14public readonly IReadOnlyDictionary<T, T> Forward; 15public readonly IReadOnlyDictionary<T, T> Reverse; 19public BidirectionalMap(IReadOnlyDictionary<T, T> forward, IReadOnlyDictionary<T, T> reverse)
EmbeddedLanguages\EmbeddedLanguageMetadata.cs (2)
31this.Identifiers = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>(nameof(Identifiers)).WhereNotNull(); 32this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>(nameof(Languages)).WhereNotNull();
Microsoft.CodeAnalysis.Features.UnitTests (5)
FindUsages\DefinitionItemFactoryTests.cs (5)
41private static string InspectValueAsExpression(string? value, IReadOnlyDictionary<string, string> expressionMap) 44private static void VerifyParts(PartDescription[] expected, IEnumerable<TaggedText> actual, string propertyName, IReadOnlyDictionary<string, string> expressionMap) 62private static void VerifyProperties(IEnumerable<(string key, string value)> expected, IReadOnlyDictionary<string, string> actual, string? propertyName, IReadOnlyDictionary<string, string> expressionMap) 69private static void VerifyProperties(IEnumerable<(string key, string value)> expected, IEnumerable<(string key, string value)> actual, string? propertyName, IReadOnlyDictionary<string, string> expressionMap)
Microsoft.CodeAnalysis.LanguageServer (5)
BrokeredServices\BrokeredServiceContainer.cs (4)
22public override IReadOnlyDictionary<string, string> LocalUserCredentials 25/// <inheritdoc cref="GlobalBrokeredServiceContainer.RegisterServices(IReadOnlyDictionary{ServiceMoniker, ServiceRegistration})"/> 26internal new void RegisterServices(IReadOnlyDictionary<ServiceMoniker, ServiceRegistration> services) 69public ValueTask<IReadOnlyDictionary<string, string>> GetCredentialsAsync(CancellationToken cancellationToken = default)
HostWorkspace\WorkspaceProject.cs (1)
152public Task SetBuildSystemPropertiesAsync(IReadOnlyDictionary<string, string> properties, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Handler\SemanticTokens\SemanticTokensHelpers.cs (5)
88var tokenTypesToIndex = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeToIndex; 239IReadOnlyDictionary<string, int> tokenTypesToIndex) 246var tokenTypeMap = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeMap; 278IReadOnlyDictionary<string, string> tokenTypeMap, 279IReadOnlyDictionary<string, int> tokenTypesToIndex,
Handler\SemanticTokens\SemanticTokensSchema.cs (3)
82public readonly IReadOnlyDictionary<string, string> TokenTypeMap; 88public readonly IReadOnlyDictionary<string, int> TokenTypeToIndex; 95public SemanticTokensSchema(IReadOnlyDictionary<string, string> tokenTypeMap)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (11)
SemanticTokens\AbstractSemanticTokensTests.cs (3)
27private protected static IReadOnlyDictionary<string, int> GetTokenTypeToIndex(TestLspServer server) 102var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 120var tokenTypeToIndex = SemanticTokensSchema.GetSchema(capabilities.HasVisualStudioLspCapability()).TokenTypeToIndex;
SemanticTokens\SemanticTokensRangesTests.cs (1)
37var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer);
SemanticTokens\SemanticTokensRangeTests.cs (7)
42var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 133var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 187var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 237var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 296var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 377var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 486var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer);
Microsoft.CodeAnalysis.Rebuild (1)
VisualBasicCompilationFactory.cs (1)
74IReadOnlyDictionary<string, object>? preprocessorSymbols = null;
Microsoft.CodeAnalysis.Remote.Workspaces (3)
ProjectSystem\IWorkspaceProject.cs (1)
19Task SetBuildSystemPropertiesAsync(IReadOnlyDictionary<string, string> properties, CancellationToken cancellationToken);
ProjectSystem\IWorkspaceProjectFactoryService.cs (1)
17/// <see cref="IWorkspaceProject.SetBuildSystemPropertiesAsync(IReadOnlyDictionary{string, string}, CancellationToken)"/> and to
ProjectSystem\WorkspaceProjectCreationInfo.cs (1)
15[property: DataMember(Order = 3)] IReadOnlyDictionary<string, string> BuildSystemProperties);
Microsoft.CodeAnalysis.Scripting (2)
ScriptState.cs (2)
40private IReadOnlyDictionary<string, int> _lazyVariableMap; 119private IReadOnlyDictionary<string, int> GetVariableMap()
Microsoft.CodeAnalysis.Test.Utilities (5)
CommonTestBase.cs (1)
507internal abstract string VisualizeRealIL(IModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string> markers, bool areLocalsZeroed);
Compilation\CompilationDifference.cs (1)
140internal static void VerifySynthesizedMembers(IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> actualMembers, bool displayTypeKind, params string[] expected)
CompilationVerifier.cs (2)
43private readonly Func<IModuleSymbol, CompilationTestData.MethodData, IReadOnlyDictionary<int, string>, bool, string> _visualizeRealIL; 47Func<IModuleSymbol, CompilationTestData.MethodData, IReadOnlyDictionary<int, string>, bool, string> visualizeRealIL = null,
Metadata\ILBuilderVisualizer.cs (1)
140IReadOnlyDictionary<int, string> markers = null)
Microsoft.CodeAnalysis.UnitTests (3)
Collections\ImmutableDictionaryBuilderTestBase.cs (2)
132CollectionAssertAreEquivalent(new[] { "five", "six" }, ((IReadOnlyDictionary<string, int>)builder).Keys.ToArray()); 141CollectionAssertAreEquivalent(new[] { 5, 6 }, ((IReadOnlyDictionary<string, int>)builder).Values.ToArray());
Symbols\DocumentationCommentIdTests.cs (1)
189IModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string> markers, bool areLocalsZeroed)
Microsoft.CodeAnalysis.VisualBasic (5)
Binding\Binder_XmlLiterals.vb (2)
1426Private ReadOnly _namespaces As IReadOnlyDictionary(Of String, XmlNamespaceAndImportsClausePosition) 1428Public Sub New(containingBinder As Binder, namespaces As IReadOnlyDictionary(Of String, XmlNamespaceAndImportsClausePosition))
Binding\ImportAliasesBinder.vb (2)
27Private ReadOnly _importedAliases As IReadOnlyDictionary(Of String, AliasAndImportsClausePosition) 29Public Sub New(containingBinder As Binder, importedAliases As IReadOnlyDictionary(Of String, AliasAndImportsClausePosition))
Compilation\SyntaxTreeSemanticModel.vb (1)
1324Dim aliasImports As IReadOnlyDictionary(Of String, AliasAndImportsClausePosition) = sourceFile.AliasImportsOpt
Microsoft.CodeAnalysis.Workspaces (49)
Differencing\MapBasedLongestCommonSubsequence.cs (1)
9internal sealed class MapBasedLongestCommonSubsequence<TNode>(IReadOnlyDictionary<TNode, TNode> map) : LongestCommonSubsequence<IReadOnlyList<TNode>>
Differencing\Match.cs (2)
335public IReadOnlyDictionary<TNode, TNode> Matches 343public IReadOnlyDictionary<TNode, TNode> ReverseMatches
Log\KeyValueLogMessage.cs (1)
74public IReadOnlyDictionary<string, object?> Properties
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.cs (1)
57public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (2)
47IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 48IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (2)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (2)
39IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 41IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
60readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 62readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\SegmentedDictionary`2.cs (2)
234IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 240IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
15void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
25public void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions) 104IReadOnlyDictionary<string, string> entries, 121public TextSpan? GetSpan(IReadOnlyDictionary<string, TextLine> lines)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (4)
21IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, string> entries, 48IReadOnlyDictionary<string, TextLine> lines, 80IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
21IReadOnlyDictionary<string, string> entries, 22IReadOnlyDictionary<string, TextLine> lines, 51IReadOnlyDictionary<string, string> entries, 81IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (4)
24IReadOnlyDictionary<string, string> entries, 25IReadOnlyDictionary<string, TextLine> lines, 51IReadOnlyDictionary<string, string> entries, 78IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (4)
11public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 22public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 32public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
57public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (1)
19this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
21=> this.Extensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Extensions");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (2)
36public IReadOnlyDictionary<string, object> Data { get; } = (IReadOnlyDictionary<string, object>)data;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (2)
26var readOnlyData = (IReadOnlyDictionary<string, object>)data;
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (1)
17CompilationOptions? TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata);
Workspace\Host\HostWorkspaceServices.cs (1)
144public delegate bool MetadataFilter(IReadOnlyDictionary<string, object> metadata);
Workspace\Host\SyntaxTreeFactory\AbstractSyntaxTreeFactoryService.cs (1)
19public abstract ParseOptions TryParsePdbParseOptions(IReadOnlyDictionary<string, string> metadata);
Workspace\Host\SyntaxTreeFactory\ISyntaxTreeFactoryService.cs (1)
21ParseOptions TryParsePdbParseOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (11)
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.cs (1)
57public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Empty.Dictionary.cs (2)
47IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 48IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (2)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+Builder.cs (2)
39IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 41IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
60readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 62readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\SegmentedDictionary`2.cs (2)
234IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 240IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Fakes\SimpleAssetSource.cs (1)
18internal sealed class SimpleAssetSource(ISerializerService serializerService, IReadOnlyDictionary<Checksum, object> map) : IAssetSource
TestAnalyzerReferenceByLanguage.cs (2)
15private readonly IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>> _analyzersMap; 17public TestAnalyzerReferenceByLanguage(IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>> analyzersMap, string? fullPath = null)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
47CompilationOptions? ICompilationFactoryService.TryParsePdbCompilationOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata)
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
173|| genType == typeof(IReadOnlyDictionary<,>);
Microsoft.DotNet.Build.Tasks.Packaging (8)
NuGetAssetResolver.cs (8)
185public IReadOnlyDictionary<string, ContentItemGroup> GetCompileItems(NuGetFramework framework) 210var allCompileItems = GetCompileItems(framework); 221var allCompileItems = GetCompileItems(framework); 237public IReadOnlyDictionary<string, ContentItemGroup> GetRuntimeItems(NuGetFramework framework, string runtimeIdentifier) 255public IReadOnlyDictionary<string, ContentItemGroup> GetNativeItems(NuGetFramework framework, string runtimeIdentifier) 274public IReadOnlyDictionary<string, IEnumerable<ContentItemGroup>> GetAllRuntimeItems() 290var allRuntimeItems = GetRuntimeItems(framework, runtimeId); 307var allNativeItems = GetNativeItems(framework, runtimeId);
Microsoft.DotNet.GenFacades (6)
GenPartialFacadeSourceGenerator.cs (2)
50IReadOnlyDictionary<string, IList<string>> seedTypes = GenerateTypeTable(distinctSeeds); 143private static IReadOnlyDictionary<string, IList<string>> GenerateTypeTable(IEnumerable<string> seedAssemblies)
SourceGenerator.cs (4)
15private readonly IReadOnlyDictionary<string, string> _seedTypePreferences; 17private readonly IReadOnlyDictionary<string, IList<string>> _seedTypes; 24IReadOnlyDictionary<string, IList<string>> seedTypes, 25IReadOnlyDictionary<string, string> seedTypePreferences,
Microsoft.DotNet.Helix.Client (1)
generated-code\HelixApi.cs (1)
284public IReadOnlyDictionary<string, string> Headers { get; }
Microsoft.DotNet.Helix.JobSender (1)
JobDefinition.cs (1)
41public IReadOnlyDictionary<string, string> Properties { get; }
Microsoft.DotNet.Helix.Sdk (1)
ProvisioningProfileProvider.cs (1)
45private static readonly IReadOnlyDictionary<ApplePlatform, string> s_targetNames = new Dictionary<ApplePlatform, string>()
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (1)
ServiceClientCodeFactory.cs (1)
36public IReadOnlyDictionary<string, CodeFile> Files => _files;
Microsoft.DotNet.XliffTasks (3)
Model\TranslatableDocument.cs (1)
51public void Translate(IReadOnlyDictionary<string, string> translations)
Model\XlfDocument.cs (1)
260public IReadOnlyDictionary<string, string> GetTranslations()
Tasks\TranslateSource.cs (1)
33IReadOnlyDictionary<string, string> translations = validationFailed
Microsoft.DotNet.XUnitAssert.Tests (4)
DictionaryAssertsTests.cs (4)
26 Assert.Equal(42, Assert.Contains("FORTY-two", (IReadOnlyDictionary<string, int>)dictionary)); 57 assertFailure(() => Assert.Contains("FORTY-two", (IReadOnlyDictionary<string, int>)dictionary)); 78 Assert.DoesNotContain("FORTY-two", (IReadOnlyDictionary<string, int>)dictionary); 109 assertFailure(() => Assert.DoesNotContain("FORTY-two", (IReadOnlyDictionary<string, int>)dictionary));
Microsoft.Extensions.AI (10)
Functions\AIFunctionFactory.cs (6)
174private readonly Func<IReadOnlyDictionary<string, object?>, AIFunctionContext?, object?>[] _parameterMarshallers; 252_parameterMarshallers = new Func<IReadOnlyDictionary<string, object?>, AIFunctionContext?, object?>[parameters.Length]; 294IReadOnlyDictionary<string, object?> argDict = 296arguments as IReadOnlyDictionary<string, object?> ?? 342out Func<IReadOnlyDictionary<string, object?>, AIFunctionContext?, object?> marshaller) 372marshaller = (IReadOnlyDictionary<string, object?> arguments, AIFunctionContext? _) =>
Functions\AIFunctionFactoryCreateOptions.cs (1)
75public IReadOnlyDictionary<string, object?>? AdditionalProperties { get; set; }
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Extensions.AI.Abstractions (8)
AdditionalPropertiesDictionary{TValue}.cs (3)
83IEnumerable<string> IReadOnlyDictionary<string, TValue>.Keys => _dictionary.Keys; 86IEnumerable<TValue> IReadOnlyDictionary<string, TValue>.Values => _dictionary.Values; 202bool IReadOnlyDictionary<string, TValue>.TryGetValue(string key, out TValue value) => _dictionary.TryGetValue(key, out value!);
Functions\AIFunctionMetadata.cs (2)
32private IReadOnlyDictionary<string, object?> _additionalProperties = EmptyReadOnlyDictionary<string, object?>.Instance; 104public IReadOnlyDictionary<string, object?> AdditionalProperties
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\TestTypes.cs (2)
1149: IReadOnlyDictionary<TKey, TValue> 1152private readonly IReadOnlyDictionary<TKey, TValue> _dictionary = values.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
Microsoft.Extensions.AI.AzureAIInference (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Extensions.AI.Ollama (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Extensions.AI.OpenAI (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
160IReadOnlyDictionary<string, object?> metadata = new Dictionary<string, object?> { ["a"] = "b" };
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
1002|| genericTypeDefinition == typeof(IReadOnlyDictionary<,>);
Microsoft.Extensions.Diagnostics.HealthChecks (1)
DefaultHealthCheckService.cs (1)
278public HealthCheckDataLogValue(string name, IReadOnlyDictionary<string, object> values)
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (16)
HealthCheckResult.cs (6)
14private static readonly IReadOnlyDictionary<string, object> _emptyReadOnlyDictionary = new Dictionary<string, object>(); 24public HealthCheckResult(HealthStatus status, string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null) 35public IReadOnlyDictionary<string, object> Data { get; } 58public static HealthCheckResult Healthy(string? description = null, IReadOnlyDictionary<string, object>? data = null) 70public static HealthCheckResult Degraded(string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null) 82public static HealthCheckResult Unhealthy(string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null)
HealthReport.cs (6)
17/// <param name="entries">A <see cref="IReadOnlyDictionary{TKey, T}"/> containing the results from each health check.</param> 19public HealthReport(IReadOnlyDictionary<string, HealthReportEntry> entries, TimeSpan totalDuration) 30/// <param name="entries">A <see cref="IReadOnlyDictionary{TKey, T}"/> containing the results from each health check.</param> 33public HealthReport(IReadOnlyDictionary<string, HealthReportEntry> entries, HealthStatus status, TimeSpan totalDuration) 41/// A <see cref="IReadOnlyDictionary{TKey, T}"/> containing the results from each health check. 47public IReadOnlyDictionary<string, HealthReportEntry> Entries { get; }
HealthReportEntry.cs (4)
15private static readonly IReadOnlyDictionary<string, object> _emptyReadOnlyDictionary = new Dictionary<string, object>(); 26public HealthReportEntry(HealthStatus status, string? description, TimeSpan duration, Exception? exception, IReadOnlyDictionary<string, object>? data) 41public HealthReportEntry(HealthStatus status, string? description, TimeSpan duration, Exception? exception, IReadOnlyDictionary<string, object>? data, IEnumerable<string>? tags = null) 54public IReadOnlyDictionary<string, object> Data { get; }
Microsoft.Extensions.Diagnostics.Testing (1)
Metrics\CollectedMeasurement.cs (1)
52public IReadOnlyDictionary<string, object?> Tags { get; }
Microsoft.Extensions.Http.Diagnostics (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Extensions.Resilience.Tests (1)
Resilience\ResilienceMetricsEnricherTests.cs (1)
26private IReadOnlyDictionary<string, object?> Tags => _tags.ToDictionary(v => v.Key, v => v.Value);
Microsoft.Extensions.ServiceDiscovery.Yarp (1)
ServiceDiscoveryDestinationResolver.cs (1)
24public async ValueTask<ResolvedDestinationCollection> ResolveDestinationsAsync(IReadOnlyDictionary<string, DestinationConfig> destinations, CancellationToken cancellationToken)
Microsoft.Extensions.Telemetry (13)
Http\HttpRouteFormatter.cs (6)
35public string Format(string httpRoute, string httpPath, HttpRouteParameterRedactionMode redactionMode, IReadOnlyDictionary<string, DataClassification> parametersToRedact) 45IReadOnlyDictionary<string, DataClassification> parametersToRedact) 117in ParsedRouteSegments routeSegments, HttpRouteParameterRedactionMode redactionMode, IReadOnlyDictionary<string, DataClassification> parametersToRedact) 178IReadOnlyDictionary<string, DataClassification> parametersToRedact, 198IReadOnlyDictionary<string, DataClassification> parametersToRedact, 240IReadOnlyDictionary<string, DataClassification> parametersToRedact,
Http\HttpRouteParser.cs (4)
36IReadOnlyDictionary<string, DataClassification> parametersToRedact, 252IReadOnlyDictionary<string, DataClassification> parametersToRedact, 269IReadOnlyDictionary<string, DataClassification> parametersToRedact, 300IReadOnlyDictionary<string, DataClassification> parametersToRedact,
Http\IHttpRouteFormatter.cs (2)
23string Format(string httpRoute, string httpPath, HttpRouteParameterRedactionMode redactionMode, IReadOnlyDictionary<string, DataClassification> parametersToRedact); 33string Format(in ParsedRouteSegments routeSegments, string httpPath, HttpRouteParameterRedactionMode redactionMode, IReadOnlyDictionary<string, DataClassification> parametersToRedact);
Http\IHttpRouteParser.cs (1)
35IReadOnlyDictionary<string, DataClassification> parametersToRedact,
Microsoft.Extensions.Telemetry.Tests (5)
Enrichment\ApplicationLogEnricherTests.cs (1)
79var enrichedState = enrichedProperties.Tags;
Enrichment\Internals\TestLogEnrichmentTagCollector.cs (1)
23public IReadOnlyDictionary<string, object> Tags => _tags;
Enrichment\Internals\TestMetricEnrichmentTagCollector.cs (1)
23public IReadOnlyDictionary<string, string> Tags => _tags;
Enrichment\ProcessLogEnricherTests.cs (2)
58var enrichedState = enrichedProperties.Tags; 89var enrichedState = enrichedProperties.Tags;
Microsoft.Gen.ComplianceReports.Unit.Tests (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Gen.Logging.Unit.Tests (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Gen.MetadataExtractor.Unit.Tests (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Gen.Metrics.Unit.Tests (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.Gen.MetricsReports.Unit.Tests (3)
src\Shared\EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Microsoft.JSInterop (4)
Infrastructure\DotNetDispatcher.cs (4)
29private static readonly ConcurrentDictionary<AssemblyKey, IReadOnlyDictionary<string, (MethodInfo, Type[])>> _cachedMethodsByAssembly = new(); 31private static readonly ConcurrentDictionary<Type, IReadOnlyDictionary<string, (MethodInfo, Type[])>> _cachedMethodsByType = new(); 356var assemblyMethods = _cachedMethodsByAssembly.GetOrAdd(assemblyKey, ScanAssemblyForCallableMethods); 387var assemblyMethods = _cachedMethodsByType.GetOrAdd(type, ScanTypeForCallableMethods);
Microsoft.Maui (2)
Handlers\HybridWebView\FileExtensionContentTypeProvider.cs (2)
423 public FileExtensionContentTypeProvider(IReadOnlyDictionary<string, string> mapping) 431 public IReadOnlyDictionary<string, string> Mappings { get; private set; }
Microsoft.Maui.Graphics (4)
Text\TextAttributeExtensions.cs (2)
133 this IReadOnlyDictionary<TextAttribute, string> first, 134 IReadOnlyDictionary<TextAttribute, string> second)
Text\TextAttributes.cs (2)
16 IReadOnlyDictionary<TextAttribute, string> first, 17 IReadOnlyDictionary<TextAttribute, string> second)
Microsoft.ML.Core (1)
Data\ServerChannel.cs (1)
226public readonly IReadOnlyDictionary<string, Delegate> NameToFuncs;
Microsoft.ML.GenAI.LLaMA (2)
LlamaChatCompletionService.cs (1)
31public IReadOnlyDictionary<string, object?> Attributes => _textGenerationService.Attributes;
LlamaTextCompletionService.cs (1)
27public IReadOnlyDictionary<string, object?> Attributes => new Dictionary<string, object?>()
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3CausalLMChatCompletionService.cs (1)
30public IReadOnlyDictionary<string, object?> Attributes => _textGenerationService.Attributes;
Phi3\Phi3CausalLMTextGenerationService.cs (1)
23public IReadOnlyDictionary<string, object?> Attributes => new Dictionary<string, object?>()
Microsoft.ML.IntegrationTests (1)
Debugging.cs (1)
189Assert.Contains(line, logWatcher.Lines as IReadOnlyDictionary<string, int>);
Microsoft.ML.OnnxTransformer (1)
OnnxUtils.cs (1)
296private List<OnnxVariableInfo> GetOnnxVariablesFromMetadata(IReadOnlyDictionary<string, NodeMetadata> nodeMetadata,
Microsoft.ML.Tokenizers (66)
Model\BertTokenizer.cs (1)
765IReadOnlyDictionary<string, int>? specialTokensDict = options.SpecialTokens;
Model\BPETokenizer.cs (7)
38public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 115IReadOnlyDictionary<string, int>? specialTokens = null, 165IReadOnlyDictionary<string, int>? specialTokens = null, 201IReadOnlyDictionary<string, int>? specialTokens = null, 234IReadOnlyDictionary<string, int>? specialTokens, 609public IReadOnlyDictionary<string, int> Vocabulary => _vocabOriginal ??= new ReadOnlyDictionary<string, int>(_vocab.ToDictionary(kvp => kvp.Key.Data!, kvp => kvp.Value)); 789private IReadOnlyDictionary<string, int>? _vocabOriginal;
Model\CodeGenTokenizer.cs (9)
26private IReadOnlyDictionary<string, int>? _vocabOriginal; 27private readonly IReadOnlyDictionary<int, string> _vocabReverse; 57IReadOnlyDictionary<string, int>? specialTokens = null, 89IReadOnlyDictionary<string, int>? specialTokens = null, 100private CodeGenTokenizer(Stream vocabularyStream, Stream mergeStream, PreTokenizer? preTokenizer, Normalizer? normalizer, IReadOnlyDictionary<string, int>? specialTokens, bool addPrefixSpace, 199public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 259public IReadOnlyDictionary<string, int> Vocabulary 263IReadOnlyDictionary<string, int>? publicVocab = Volatile.Read(ref _vocabOriginal); 1566IReadOnlyDictionary<char, char> unicodeToByte = ByteToUnicodeEncoding.Instance.UnicodeToByte;
Model\EnglishRobertaTokenizer.cs (5)
265public IReadOnlyDictionary<string, int> Vocabulary => GetVocab(); 286IReadOnlyDictionary<char, char> unicodeToByte = ByteToUnicodeEncoding.Instance.UnicodeToByte; 367IReadOnlyDictionary<char, char> byteToUnicode = ByteToUnicodeEncoding.Instance.ByteToUnicode; 679IReadOnlyDictionary<char, char> byteToUnicode = ByteToUnicodeEncoding.Instance.ByteToUnicode; 724IReadOnlyDictionary<char, char> byteToUnicode = ByteToUnicodeEncoding.Instance.ByteToUnicode;
Model\LlamaTokenizer.cs (2)
19internal LlamaTokenizer(ModelProto modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? addedTokens = null) : base(modelProto, addBos, addEos, addedTokens) 38IReadOnlyDictionary<string, int>? specialTokens = null)
Model\Phi2Tokenizer.cs (2)
39IReadOnlyDictionary<string, int>? specialTokens = null, 70IReadOnlyDictionary<string, int>? specialTokens = null,
Model\SentencePieceTokenizer.cs (6)
30private IReadOnlyDictionary<string, int>? _publicVocab; 39internal SentencePieceTokenizer(ModelProto modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) : 46private SentencePieceTokenizer(ModelProto modelProto, IReadOnlyDictionary<string, int>? specialTokens) 94public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 169public IReadOnlyDictionary<string, int> Vocabulary 173IReadOnlyDictionary<string, int>? publicVocab = Volatile.Read(ref _publicVocab);
Model\TiktokenTokenizer.cs (19)
31private IReadOnlyDictionary<string, int>? _vocabOriginal; 46internal TiktokenTokenizer(string vocabFilePath, PreTokenizer? preTokenizer, IReadOnlyDictionary<string, int>? specialTokens = null, Normalizer? normalizer = null, int cacheSize = LruCache<int[]>.DefaultCacheSize) : 61internal TiktokenTokenizer(Stream vocabStream, PreTokenizer? preTokenizer, IReadOnlyDictionary<string, int>? specialTokens = null, Normalizer? normalizer = null, int cacheSize = LruCache<int[]>.DefaultCacheSize) : 81IReadOnlyDictionary<string, int>? specialTokens, 102private TiktokenTokenizer(Stream vocabStream, PreTokenizer? preTokenizer, IReadOnlyDictionary<string, int>? specialTokens, Normalizer? normalizer, int cacheSize, bool disposeStream) 134private void CacheSpecialTokensEncoding(IReadOnlyDictionary<string, int>? specialTokens) 991internal IReadOnlyDictionary<string, int> Vocabulary => _vocabOriginal ??= _vocab.ToDictionary(kvp => kvp.Key.Data!, kvp => kvp.Value.Id); 996public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 1001internal IReadOnlyDictionary<ReadOnlyMemory<byte>, int> Encoder => _encoder; 1006internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> Decoder => _decoder; 1206IReadOnlyDictionary<string, int>? extraSpecialTokens = null, 1262IReadOnlyDictionary<string, int>? specialTokens = null, 1282IReadOnlyDictionary<string, int>? specialTokens = null, 1303IReadOnlyDictionary<string, int>? specialTokens = null, 1335IReadOnlyDictionary<string, int>? specialTokens = null, 1360IReadOnlyDictionary<string, int>? extraSpecialTokens = null, 1399IReadOnlyDictionary<string, int>? extraSpecialTokens = null, 1433public static TiktokenTokenizer CreateForModel(string modelName, IReadOnlyDictionary<string, int>? extraSpecialTokens = null, Normalizer? normalizer = null) 1443public static TiktokenTokenizer CreateForEncoding(string encodingName, IReadOnlyDictionary<string, int>? extraSpecialTokens = null, Normalizer? normalizer = null)
Model\WordPieceOptions.cs (1)
31public IReadOnlyDictionary<string, int>? SpecialTokens { get; set; }
Model\WordPieceTokenizer.cs (2)
259public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 264internal IReadOnlyDictionary<int, string>? SpecialTokensReverse { get; }
Normalizer\SentencePieceNormalizer.cs (2)
22public SentencePieceNormalizer(bool removeExtraWhiteSpaces, bool addDummyPrefix, bool escapeWhiteSpaces, bool treatWhitespaceAsSuffix, IReadOnlyDictionary<string, int>? specialTokens) 54public IReadOnlyDictionary<string, int>? SpecialTokens { get; }
PreTokenizer\PreTokenizer.cs (3)
63public static PreTokenizer CreateWordOrPunctuation(IReadOnlyDictionary<string, int>? specialTokens = null) 93public static PreTokenizer CreateWordOrNonWord(IReadOnlyDictionary<string, int>? specialTokens = null) 122public static PreTokenizer CreateWhiteSpace(IReadOnlyDictionary<string, int>? specialTokens = null)
PreTokenizer\RegexPreTokenizer.cs (1)
27public RegexPreTokenizer(Regex regex, IReadOnlyDictionary<string, int>? specialTokens)
Utils\BytePairEncoder.cs (1)
16public static (int Id, int TokenIndex, int TokenLength)[] BytePairEncode(ReadOnlyMemory<byte> mergingBytes, IReadOnlyDictionary<ReadOnlyMemory<byte>, int> ranks, ReadOnlySpan<int> indexMappingSpan)
Utils\ByteToUnicodeEncoding.cs (2)
47public IReadOnlyDictionary<char, char> ByteToUnicode { get; } 48public IReadOnlyDictionary<char, char> UnicodeToByte { get; }
Utils\TokenizerExtensions.cs (3)
35public static IReadOnlyDictionary<TValue, TKey> Reverse<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> source) where TValue : notnull 49public static SortedDictionary<TValue, TKey> ReverseSorted<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> source) where TKey : notnull where TValue : notnull
Microsoft.ML.Tokenizers.Tests (10)
BpeTests.cs (1)
479IReadOnlyDictionary<string, int> specialTokens = new Dictionary<string, int>()
TiktokenTests.cs (9)
44IReadOnlyDictionary<string, int>? specialTokens = (GPT4 as TiktokenTokenizer)!.SpecialTokens; 119IReadOnlyDictionary<ReadOnlyMemory<byte>, int> encoder = GetEncoder(tiktoken)!; 120IReadOnlyDictionary<ReadOnlyMemory<byte>, int> externalEncoder = GetEncoder(externalTokenizer)!; 733private static IReadOnlyDictionary<ReadOnlyMemory<byte>, int>? GetEncoder(TiktokenTokenizer tiktoken) 734=> typeof(TiktokenTokenizer).GetProperty("Encoder", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<ReadOnlyMemory<byte>, int>; 736private static IReadOnlyDictionary<int, ReadOnlyMemory<byte>>? GetDecoder(TiktokenTokenizer tiktoken) 737=> typeof(TiktokenTokenizer).GetProperty("Decoder", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<int, ReadOnlyMemory<byte>>; 739private static IReadOnlyDictionary<string, int>? GetVocabulary(TiktokenTokenizer tiktoken) 740=> typeof(TiktokenTokenizer).GetProperty("Vocabulary", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<string, int>;
Microsoft.ML.TorchSharp (4)
NasBert\Modules\Embedding\LearnedPositionalEmbedding.cs (1)
57private static void ParseArguments(IReadOnlyDictionary<string, object> param, out bool incrementalState,
NasBert\Modules\Embedding\SinusoidalPositionalEmbedding.cs (1)
110private static void ParseArguments(IReadOnlyDictionary<string, object> param, out bool incrementalState, out torch.Tensor timeStep)
NasBert\Modules\Layers\EncConvLayer.cs (1)
78private static bool ParseArguments(IReadOnlyDictionary<string, object> param, out torch.Tensor selfAttentionPaddingMask)
NasBert\Modules\Layers\SelfAttentionLayer.cs (1)
77private static bool ParseArguments(IReadOnlyDictionary<string, object> param,
Microsoft.ML.Vision (2)
ImageClassificationTrainer.cs (2)
101internal static IReadOnlyDictionary<Architecture, string> ModelFileName = new Dictionary<Architecture, string> 112internal static IReadOnlyDictionary<Architecture, Tuple<int, int>> ImagePreprocessingSize =
Microsoft.VisualStudio.LanguageServices (15)
Diagnostics\IVisualStudioDiagnosticAnalyzerService.cs (1)
25IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy? hierarchy);
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (2)
91public IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy? hierarchy) 143private static IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> Transform(
EditorConfigSettings\Common\EnumSettingViewModel.cs (2)
14private readonly IReadOnlyDictionary<string, T> _mapping; 61protected abstract IReadOnlyDictionary<string, T> GetValuesAndDescriptions();
EditorConfigSettings\Whitespace\ViewModel\IndentationSizeViewModel.cs (1)
107protected override IReadOnlyDictionary<string, IndentationSizeSetting> GetValuesAndDescriptions()
EditorConfigSettings\Whitespace\ViewModel\NewLineViewModel.cs (1)
85protected override IReadOnlyDictionary<string, NewLineSetting> GetValuesAndDescriptions()
EditorConfigSettings\Whitespace\ViewModel\OperatorPlacementWhenWrappingViewModel.cs (1)
69protected override IReadOnlyDictionary<string, OperatorPlacementWhenWrappingPreference> GetValuesAndDescriptions()
EditorConfigSettings\Whitespace\ViewModel\TabSizeViewModel.cs (1)
39protected override IReadOnlyDictionary<string, TabSizeSettings> GetValuesAndDescriptions()
ExternalAccess\LegacyCodeAnalysis\Api\ILegacyCodeAnalysisVisualStudioDiagnosticAnalyzerServiceAccessor.cs (1)
23IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy hierarchyOpt);
ExternalAccess\LegacyCodeAnalysis\LegacyCodeAnalysisVisualStudioDiagnosticAnalyzerServiceAccessor.cs (1)
29public IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy hierarchyOpt)
Options\VisualStudioOptionStorage.cs (1)
103public static readonly IReadOnlyDictionary<string, VisualStudioOptionStorage> Storages = new Dictionary<string, VisualStudioOptionStorage>()
ProjectSystem\BrokeredService\WorkspaceProject.cs (1)
157public async Task SetBuildSystemPropertiesAsync(IReadOnlyDictionary<string, string> properties, CancellationToken cancellationToken)
ProjectSystem\BrokeredService\WorkspaceProjectFactoryService.cs (2)
44private readonly IReadOnlyDictionary<string, string> _buildSystemProperties; 46public EvaluationDataShim(IReadOnlyDictionary<string, string> buildSystemProperties)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
EditorConfigSettings\BinaryOperatorSpacingOptionsViewModel.cs (1)
32protected override IReadOnlyDictionary<string, BinaryOperatorSpacingOptions> GetValuesAndDescriptions()
EditorConfigSettings\LabelPositionOptionsViewModel.cs (1)
55protected override IReadOnlyDictionary<string, LabelPositionOptions> GetValuesAndDescriptions()
MSBuild (5)
CollectionHelpers.cs (2)
58internal static bool DictionaryEquals<K, V>(IReadOnlyDictionary<K, V> a, IReadOnlyDictionary<K, V> b)
OutOfProcTaskHostNode.cs (1)
494public IReadOnlyDictionary<string, string> GetGlobalProperties()
ReadOnlyEmptyDictionary.cs (2)
133IEnumerable<K> IReadOnlyDictionary<K, V>.Keys 141IEnumerable<V> IReadOnlyDictionary<K, V>.Values
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
98[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.IReadOnlyDictionary<,>))]
netstandard (1)
netstandard.cs (1)
120[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.IReadOnlyDictionary<,>))]
PresentationBuildTasks (2)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml\Parser\SpecialBracketCharacters.cs (2)
34internal SpecialBracketCharacters(IReadOnlyDictionary<char, char> attributeList) 56private void Tokenize(IReadOnlyDictionary<char, char> attributeList)
PresentationFramework (2)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml\Parser\SpecialBracketCharacters.cs (2)
34internal SpecialBracketCharacters(IReadOnlyDictionary<char, char> attributeList) 56private void Tokenize(IReadOnlyDictionary<char, char> attributeList)
Roslyn.Test.PdbUtilities (1)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
122private IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> GetSynthesizedMembers()
Roslyn.VisualStudio.Next.UnitTests (4)
Options\VisualStudioOptionStorageTests.cs (3)
148var storages = VisualStudioOptionStorage.Storages; 177var storages = VisualStudioOptionStorage.Storages; 212var storages = VisualStudioOptionStorage.Storages;
Services\AssetProviderTests.cs (1)
191IReadOnlyDictionary<Checksum, object> map) : IAssetSource
Shared (3)
EmptyCollections\Empty.cs (1)
46public static IReadOnlyDictionary<TKey, TValue> ReadOnlyDictionary<TKey, TValue>()
EmptyCollections\EmptyCollectionExtensions.cs (2)
130public static IReadOnlyDictionary<TKey, TValue> EmptyIfNull<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue>? dictionary)
Shared.Tests (5)
EmptyCollections\EmptyCollectionExtensionsTests.cs (3)
23EmptyCollectionExtensions.EmptyIfNull((IReadOnlyDictionary<T, T>?)null).Should().BeEmpty(); 50EmptyCollectionExtensions.EmptyIfNull((IReadOnlyDictionary<T, T>?)dictionary).Should().NotBeSameAs(dictionary); 53EmptyCollectionExtensions.EmptyIfNull((IReadOnlyDictionary<T, T>?)dictionary).Should().BeSameAs(dictionary);
JsonSchemaExporter\TestTypes.cs (2)
1149: IReadOnlyDictionary<TKey, TValue> 1152private readonly IReadOnlyDictionary<TKey, TValue> _dictionary = values.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
Sockets.FunctionalTests (2)
src\Servers\Kestrel\shared\test\MetricsAssert.cs (2)
17public static void Equal(ConnectionEndReason expectedReason, IReadOnlyDictionary<string, object> tags) 22public static void NoError(IReadOnlyDictionary<string, object> tags)
System.Collections (6)
System\Collections\Generic\OrderedDictionary.cs (2)
264IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 276IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
System\Collections\Generic\SortedDictionary.cs (2)
163IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys 181IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
System\Collections\Generic\SortedList.cs (2)
317IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys 353IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
System.Collections.Concurrent (2)
System\Collections\Concurrent\ConcurrentDictionary.cs (2)
1599IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => GetKeys(); 1608IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => GetValues();
System.Collections.Immutable (9)
System\Collections\Frozen\FrozenDictionary.cs (3)
293IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => 317IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => 539TValue IReadOnlyDictionary<TKey, TValue>.this[TKey key] =>
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (2)
155/// See <see cref="IReadOnlyDictionary{TKey, TValue}"/> 178/// See <see cref="IReadOnlyDictionary{TKey, TValue}"/>
System\Collections\Immutable\ImmutableEnumerableDebuggerProxy.cs (2)
28private readonly IReadOnlyDictionary<TKey, TValue> _dictionary; 39public ImmutableDictionaryDebuggerProxy(IReadOnlyDictionary<TKey, TValue> dictionary)
System\Collections\Immutable\ImmutableSortedDictionary_2.Builder.cs (2)
92/// See <see cref="IReadOnlyDictionary{TKey, TValue}"/> 108/// See <see cref="IReadOnlyDictionary{TKey, TValue}"/>
System.Formats.Nrbf (2)
System\Formats\Nrbf\NrbfDecoder.cs (2)
130public static SerializationRecord Decode(Stream payload, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, PayloadOptions? options = default, bool leaveOpen = false) 160private static SerializationRecord Decode(BinaryReader reader, PayloadOptions options, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> readOnlyRecordMap)
System.Formats.Tar (4)
System\Formats\Tar\PaxGlobalExtendedAttributesTarEntry.cs (1)
37public IReadOnlyDictionary<string, string> GlobalExtendedAttributes => _readOnlyGlobalExtendedAttributes ??= _header.ExtendedAttributes.AsReadOnly();
System\Formats\Tar\PaxTarEntry.cs (1)
151public IReadOnlyDictionary<string, string> ExtendedAttributes => _readOnlyExtendedAttributes ??= _header.ExtendedAttributes.AsReadOnly();
System\Formats\Tar\TarHelpers.cs (2)
172internal static bool TryGetStringAsBaseTenInteger(IReadOnlyDictionary<string, string> dict, string fieldName, out int baseTenInteger) 185internal static bool TryGetStringAsBaseTenLong(IReadOnlyDictionary<string, string> dict, string fieldName, out long baseTenLong)
System.Net.Http (10)
src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\H3StaticTable.Http3.cs (1)
49public static IReadOnlyDictionary<HttpMethod, int> MethodIndex => s_methodIndex;
System\Net\Http\Headers\HttpHeadersNonValidated.cs (4)
56bool IReadOnlyDictionary<string, HeaderStringValues>.ContainsKey(string key) => Contains(key); 81bool IReadOnlyDictionary<string, HeaderStringValues>.TryGetValue(string key, out HeaderStringValues value) => TryGetValues(key, out value); 97IEnumerable<string> IReadOnlyDictionary<string, HeaderStringValues>.Keys 109IEnumerable<HeaderStringValues> IReadOnlyDictionary<string, HeaderStringValues>.Values
System\Net\Http\HttpRequestOptions.cs (5)
18bool IReadOnlyDictionary<string, object?>.TryGetValue(string key, out object? value) => Options.TryGetValue(key, out value); 19object? IReadOnlyDictionary<string, object?>.this[string key] => Options[key]; 20IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Options.Keys; 21IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Options.Values; 48bool IReadOnlyDictionary<string, object?>.ContainsKey(string key) => Options.ContainsKey(key);
System.Net.WebSockets.Client (2)
System\Net\WebSockets\ClientWebSocket.cs (1)
64public IReadOnlyDictionary<string, IEnumerable<string>>? HttpResponseHeaders
System\Net\WebSockets\WebSocketHandle.Managed.cs (1)
33public IReadOnlyDictionary<string, IEnumerable<string>>? HttpResponseHeaders { get; set; }
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\CollectionExtensions.cs (2)
11public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) => 14public static TValue GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key, TValue defaultValue)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (2)
220IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 226IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (2)
241IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 243IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\System\GC.CoreCLR.cs (1)
908public static unsafe IReadOnlyDictionary<string, object> GetConfigurationVariables()
System.Private.Windows.Core (6)
System\Private\Windows\BinaryFormat\Deserializer\Deserializer.cs (3)
51private readonly IReadOnlyDictionary<SerializationRecordId, SerializationRecord> _recordMap; 100IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, 120IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap,
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (3)
19/// <inheritdoc cref="DecodeNrbf(Stream, out IReadOnlyDictionary{SerializationRecordId, SerializationRecord})"/> 25internal static SerializationRecord DecodeNrbf(this Stream stream, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap) 44IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap,
System.Resources.Extensions (7)
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.cs (2)
48RootRecord = NrbfDecoder.Decode(stream, out var readonlyRecordMap, options: s_payloadOptions, leaveOpen: true); 94public IReadOnlyDictionary<SerializationRecordId, SerializationRecord> RecordMap { get; }
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.IParseState.cs (1)
18IReadOnlyDictionary<SerializationRecordId, SerializationRecord> RecordMap { get; }
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.ParseState.cs (1)
26public IReadOnlyDictionary<SerializationRecordId, SerializationRecord> RecordMap => _format.RecordMap;
System\Resources\Extensions\BinaryFormat\Deserializer\Deserializer.cs (3)
54private readonly IReadOnlyDictionary<SerializationRecordId, SerializationRecord> _recordMap; 103IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, 124IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap,
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
87[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.IReadOnlyDictionary<,>))]
System.Security.Cryptography.Cose (2)
System\Security\Cryptography\Cose\CoseHeaderMap.cs (2)
58IEnumerable<CoseHeaderLabel> IReadOnlyDictionary<CoseHeaderLabel, CoseHeaderValue>.Keys => _headerParameters.Keys; 61IEnumerable<CoseHeaderValue> IReadOnlyDictionary<CoseHeaderLabel, CoseHeaderValue>.Values => _headerParameters.Values;
System.Text.Json (7)
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactory.cs (1)
86else if ((actualTypeToConvert = typeToConvert.GetCompatibleGenericInterface(typeof(IReadOnlyDictionary<,>))) != null)
System\Text\Json\Serialization\Converters\Collection\ImmutableDictionaryOfTKeyTValueConverter.cs (1)
12where TDictionary : IReadOnlyDictionary<TKey, TValue>
System\Text\Json\Serialization\Converters\Collection\ImmutableDictionaryOfTKeyTValueConverterWithReflection.cs (1)
13where TCollection : IReadOnlyDictionary<TKey, TValue>
System\Text\Json\Serialization\Converters\Collection\IReadOnlyDictionaryOfTKeyTValueConverter.cs (1)
11where TDictionary : IReadOnlyDictionary<TKey, TValue>
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Collections.cs (3)
84where TCollection : IReadOnlyDictionary<TKey, TValue> 120/// Creates serialization metadata for types assignable to <see cref="IReadOnlyDictionary{TKey, TValue}"/>. 132where TCollection : IReadOnlyDictionary<TKey, TValue>
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
49public INamedTypeSymbol? IReadonlyDictionaryOfTKeyTValueType => GetOrResolveType(typeof(IReadOnlyDictionary<,>), ref _IReadonlyDictionaryOfTKeyTValueType);
System.Xaml (8)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml\Parser\SpecialBracketCharacters.cs (2)
34internal SpecialBracketCharacters(IReadOnlyDictionary<char, char> attributeList) 56private void Tokenize(IReadOnlyDictionary<char, char> attributeList)
System\Xaml\Schema\MemberReflector.cs (1)
120internal IReadOnlyDictionary<char, char> MarkupExtensionBracketCharactersArgument { get; set; }
System\Xaml\Schema\Reflector.cs (1)
140public IReadOnlyDictionary<char, char> GetBracketCharacterAttributes(Type attributeType)
System\Xaml\XamlMember.cs (3)
392public IReadOnlyDictionary<char, char> MarkupExtensionBracketCharacters 743protected virtual IReadOnlyDictionary<char, char> LookupMarkupExtensionBracketCharacters() 747IReadOnlyDictionary<char, char> bracketCharactersList = _reflector.GetBracketCharacterAttributes(typeof(MarkupExtensionBracketCharactersAttribute));
System\Xaml\XamlSchemaContext.cs (1)
596IReadOnlyDictionary<char, char> markupExtensionBracketCharactersList = member.MarkupExtensionBracketCharacters;
System.Xaml.Tests (4)
System\Xaml\XamlMemberTests.cs (1)
1340public void LookupMarkupExtensionBracketCharacters_Invoke_ReturnsExpected(SubXamlMember member, IReadOnlyDictionary<char, char> expected)
System\Xaml\XamlMemberTests.Mocks.cs (3)
58public IReadOnlyDictionary<char,char> LookupMarkupExtensionBracketCharactersEntry() => LookupMarkupExtensionBracketCharacters(); 161public Optional<IReadOnlyDictionary<char,char>?> LookupMarkupExtensionBracketCharactersResult { get; set; } 162protected override IReadOnlyDictionary<char,char> LookupMarkupExtensionBracketCharacters()
WinFormsControlsTest (2)
MainForm.cs (2)
22IReadOnlyDictionary<MainFormControlsTabOrder, InitInfo> buttonsInitInfo = GetButtonsInitInfo(); 54private IReadOnlyDictionary<MainFormControlsTabOrder, InitInfo> GetButtonsInitInfo() => new Dictionary<MainFormControlsTabOrder, InitInfo>
xunit.assert (10)
DictionaryAsserts.cs (10)
85 IReadOnlyDictionary<TKey, TValue> collection) 123 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 145 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 167 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 190 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 234 IReadOnlyDictionary<TKey, TValue> collection) 264 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 280 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 296 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection); 318 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection);