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>
154 implementations of IReadOnlyDictionary
GenerateDocumentationAndConfigFiles (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Metrics (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Metrics.Legacy (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
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)
255private 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)
12internal 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)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Analyzers (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.CodeStyle (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Collections.Package (5)
Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Extensions.Package (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.InteractiveHost (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.PublicApiAnalyzers (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Threading.Package (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Workspaces (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, 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 (3)
AdditionalPropertiesDictionary{TValue}.cs (1)
25public class AdditionalPropertiesDictionary<TValue> : IDictionary<string, TValue>, IReadOnlyDictionary<string, TValue>
Functions\AIFunctionArguments.cs (1)
29public class AIFunctionArguments : IDictionary<string, object?>, IReadOnlyDictionary<string, object?>
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\TestTypes.cs (2)
1111public class DerivedDictionary : PocoWithPolymorphism, IReadOnlyDictionary<string, int> 1157: IReadOnlyDictionary<TKey, TValue>
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
Roslyn.Diagnostics.Analyzers (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Shared (1)
EmptyCollections\EmptyReadonlyDictionary.cs (1)
16internal sealed class EmptyReadOnlyDictionary<TKey, TValue> : IReadOnlyDictionary<TKey, TValue>, IDictionary<TKey, TValue>
Shared.Tests (2)
JsonSchemaExporter\TestTypes.cs (2)
1111public class DerivedDictionary : PocoWithPolymorphism, IReadOnlyDictionary<string, int> 1157: IReadOnlyDictionary<TKey, TValue>
System.Collections (3)
System\Collections\Generic\OrderedDictionary.cs (1)
34IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary,
System\Collections\Generic\SortedDictionary.cs (1)
14public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System\Collections\Generic\SortedList.cs (1)
55IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentDictionary.cs (1)
22public class ConcurrentDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> where TKey : notnull
System.Collections.Immutable (3)
System\Collections\Frozen\FrozenDictionary.cs (1)
309public abstract partial class FrozenDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (1)
31public sealed class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
System\Collections\Immutable\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 (3)
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
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapLazyDictionary.cs (1)
235private abstract class LazyTypeLoadDictionary<TKey> : IReadOnlyDictionary<TKey, Type> 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>
Test.Utilities (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
Text.Analyzers (5)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
72internal readonly partial struct ImmutableSegmentedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary, IEquatable<ImmutableSegmentedDictionary<TKey, TValue>>
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (1)
17public sealed partial class Builder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
16private struct ValueBuilder : IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IDictionary
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
36internal sealed partial class SegmentedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue>
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (1)
21: Collection<KeyValuePair<TKey, TValue>>, IDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>
1775 references to IReadOnlyDictionary
Aspire.Dashboard (1)
Model\MenuButtonItem.cs (1)
18public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }
Aspire.Hosting (1)
Publishing\PublishingStep.cs (1)
56public IReadOnlyDictionary<string, PublishingTask> Tasks => _tasks;
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (1)
360private static PostgreSqlFlexibleServer CreatePostgreSqlFlexibleServer(AzureResourceInfrastructure infrastructure, IDistributedApplicationBuilder distributedApplicationBuilder, IReadOnlyDictionary<string, string> databases)
AzurePostgresFlexibleServerResource.cs (1)
81public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.Azure.Sql (4)
AzureSqlExtensions.cs (2)
216IReadOnlyDictionary<string, string> databases) 231IReadOnlyDictionary<string, AzureSqlDatabaseResource> databases)
AzureSqlServerResource.cs (2)
90public IReadOnlyDictionary<string, AzureSqlDatabaseResource> AzureSqlDatabases => _databases; 95public IReadOnlyDictionary<string, string> Databases => _databases.ToDictionary(
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)
49public 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)
89public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.SqlServer (1)
SqlServerServerResource.cs (1)
77public IReadOnlyDictionary<string, string> Databases => _databases;
Aspire.Hosting.Yarp (8)
ConfigurationBuilder\YarpCluster.cs (1)
156public static YarpCluster WithMetadata(this YarpCluster cluster, IReadOnlyDictionary<string, string> metadata)
ConfigurationBuilder\YarpRoute.cs (5)
128public static YarpRoute WithMetadata(this YarpRoute route, IReadOnlyDictionary<string, string>? metadata) 137public static YarpRoute WithTransforms(this YarpRoute route, IReadOnlyList<IReadOnlyDictionary<string, string>>? transforms) 152List<IReadOnlyDictionary<string, string>> transforms; 155transforms = new List<IReadOnlyDictionary<string, string>>(); 159transforms = new List<IReadOnlyDictionary<string, string>>(r.Transforms.Count + 1);
YarpEnvConfigGenerator.cs (2)
41else if (obj is IReadOnlyDictionary<string, string> dict) 48else if (obj is IReadOnlyDictionary<string, DestinationConfig> dict2)
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;
GenerateDocumentationAndConfigFiles (45)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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;
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)
Metrics (37)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
Metrics.Legacy (37)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
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)
24static 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 (46)
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; 135private 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 (2)
24public ProtectedPrerenderComponentApplicationStore(IReadOnlyDictionary<string, byte[]> deserializedState, IDataProtectionProvider dataProtectionProvider) 30protected override byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state)
Microsoft.AspNetCore.Components.Endpoints.Tests (12)
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 (4)
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 (6)
Circuits\CircuitPersistenceManager.cs (1)
221Task IPersistentComponentStateStore.PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
Circuits\PersistedCircuitState.cs (1)
11public IReadOnlyDictionary<string, byte[]> ApplicationState { get; set; }
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 (2)
24public ProtectedPrerenderComponentApplicationStore(IReadOnlyDictionary<string, byte[]> deserializedState, IDataProtectionProvider dataProtectionProvider) 30protected override byte[] SerializeState(IReadOnlyDictionary<string, byte[]> state)
Microsoft.AspNetCore.Components.Server.Tests (8)
Circuits\CircuitPersistenceManagerTest.cs (2)
385var actualParameters = descriptor.Parameters.Parameters.ToDictionary(); 655Task IPersistentComponentStateStore.PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
Circuits\ServerComponentDeserializerTest.cs (6)
52var parameters = deserializedDescriptor.Parameters.ToDictionary(); 72var parameters = deserializedDescriptor.Parameters.ToDictionary(); 114var firstParameters = firstDescriptor.Parameters.ToDictionary(); 122var secondParameters = secondDescriptor.Parameters.ToDictionary(); 144var firstParameters = firstDescriptor.Parameters.ToDictionary(); 332var firstParameters = firstDescriptor.Parameters.Parameters.ToDictionary();
Microsoft.AspNetCore.Components.Tests (9)
CascadingParameterTest.cs (1)
994public IReadOnlyDictionary<string, object> LatestParameterView { get; private set; }
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();
PersistentState\ComponentStatePersistenceManagerTest.cs (2)
384public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state) 408public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
PersistentState\PersistentServicesRegistryTest.cs (1)
294public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
PersistentStateValueProviderTests.cs (1)
681public Task PersistStateAsync(IReadOnlyDictionary<string, byte[]> state)
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)
36public 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)
96var 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)
35public 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)
122private static readonly ConstructorInfo FormDataReaderConstructor = typeof(FormDataReader).GetConstructor(new[] { typeof(IReadOnlyDictionary<FormKey, StringValues>), typeof(CultureInfo), typeof(Memory<char>), typeof(IFormFileCollection) })!; 2141var formDict = Expression.Variable(typeof(IReadOnlyDictionary<FormKey, StringValues>), "form_dict"); 2228private 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.Owin (1)
OwinEnvironment.cs (1)
406private static readonly IReadOnlyDictionary<string, FeatureMap> _entries = ImmutableDictionary.CreateRange(
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; 85public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo => _requestInfo ??= GetRequestInfo(); 738internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo() 754private 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; 85public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo => _requestInfo ??= GetRequestInfo(); 738internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo() 754private 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; 85public IReadOnlyDictionary<int, ReadOnlyMemory<byte>> RequestInfo => _requestInfo ??= GetRequestInfo(); 738internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> GetRequestInfo() 754private 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 (96)
BackEnd\BuildManager\BuildManager.cs (3)
2018IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetsPerNode = projectGraph.GetTargetLists(submission.BuildRequestData.TargetNames); 2047static void DumpGraph(ProjectGraph graph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>>? targetList = null) 2062IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetsPerNode,
BackEnd\BuildManager\BuildRequestData.cs (2)
219private IReadOnlyDictionary<string, string?>? _globalPropertiesLookup; 222public override IReadOnlyDictionary<string, string?> GlobalPropertiesLookup => _globalPropertiesLookup ??=
BackEnd\BuildManager\BuildRequestDataBase.cs (1)
43public abstract IReadOnlyDictionary<string, string?> GlobalPropertiesLookup { get; }
BackEnd\BuildManager\GlobalPropertiesLookup.cs (1)
14internal static IReadOnlyDictionary<string, string?> ToGlobalPropertiesLookup(
BackEnd\Components\ProjectCache\CacheContext.cs (3)
20public IReadOnlyDictionary<string, string> PluginSettings { get; } 28IReadOnlyDictionary<string, string> pluginSettings, 37IReadOnlyDictionary<string, string> pluginSettings,
BackEnd\Components\ProjectCache\Experimental\CacheContext.cs (3)
22public IReadOnlyDictionary<string, string> PluginSettings { get; } 30IReadOnlyDictionary<string, string> pluginSettings, 39IReadOnlyDictionary<string, string> pluginSettings,
BackEnd\Components\ProjectCache\Experimental\FileAccessContext.cs (2)
13IReadOnlyDictionary<string, string> globalProperties, 23public IReadOnlyDictionary<string, string> GlobalProperties { get; }
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (2)
29public IReadOnlyDictionary<string, string> ProxyTargetToRealTargetMap => _proxyTargetToRealTargetMap; 35public ProxyTargets(IReadOnlyDictionary<string, string> proxyTargetToRealTargetMap)
BackEnd\Components\ProjectCache\FileAccessContext.cs (2)
12IReadOnlyDictionary<string, string> globalProperties, 22public IReadOnlyDictionary<string, string> GlobalProperties { get; }
BackEnd\Components\ProjectCache\ProjectCacheDescriptor.cs (5)
13IReadOnlyDictionary<string, string>? pluginSettings, 26public IReadOnlyDictionary<string, string> PluginSettings { get; } 30public static ProjectCacheDescriptor FromAssemblyPath(string pluginAssemblyPath, IReadOnlyDictionary<string, string>? pluginSettings = null) 33public static ProjectCacheDescriptor FromInstance(ProjectCachePluginBase pluginInstance, IReadOnlyDictionary<string, string>? pluginSettings = null) 41IReadOnlyDictionary<string, string>? pluginSettings = null)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (5)
53private readonly ConcurrentDictionary<BuildRequestConfiguration, IReadOnlyDictionary<string, string>> _globalPropertiesPerConfiguration = new(); 373IReadOnlyDictionary<string, string> globalProperties = GetGlobalProperties(configuration); 381IReadOnlyDictionary<string, string> globalProperties = GetGlobalProperties(configuration); 386private IReadOnlyDictionary<string, string> GetGlobalProperties(BuildRequestConfiguration configuration) 835IReadOnlyDictionary<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)
1239var proxyTargetMapping = _requestEntry.Request.ProxyTargets.ProxyTargetToRealTargetMap;
BackEnd\Components\RequestBuilder\TaskHost.cs (2)
685/// <returns>An <see cref="IReadOnlyDictionary{String, String}" /> containing the global properties of the current project.</returns> 686public IReadOnlyDictionary<string, string> GetGlobalProperties()
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (3)
367IReadOnlyDictionary<string, string> requiredParameters = GetNamesOfPropertiesWithRequiredAttribute(); 1630private IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithRequiredAttribute() 1633IReadOnlyDictionary<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)
123private IReadOnlyDictionary<string, ProjectConfigurationInSolution> _projectConfigurationsReadOnly; 236public IReadOnlyDictionary<string, ProjectConfigurationInSolution> ProjectConfigurations
Construction\Solution\SolutionFile.cs (2)
217public IReadOnlyDictionary<string, ProjectInSolution> ProjectsByGuid => new ReadOnlyDictionary<string, ProjectInSolution>(_projectsByGuid); 219internal IReadOnlyDictionary<string, ProjectInSolution> SolutionFoldersByGuid => new ReadOnlyDictionary<string, ProjectInSolution>(_solutionFoldersByGuid);
Definition\Project.cs (1)
2623private GlobResult BuildGlobResultFromIncludeItem(ProjectItemElement itemElement, IReadOnlyDictionary<string, CumulativeRemoveElementData> removeElementCache)
Evaluation\ItemSpec.cs (1)
337public 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)
431private static readonly Lazy<IReadOnlyDictionary<Version, DotNetFrameworkSpec>> DotNetFrameworkSpecDict = new(() => DotNetFrameworkSpecs().ToDictionary(spec => spec.Version)); 432private 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) 706internal IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> TestOnly_AsConfigurationMetadata()
Graph\GraphBuildRequestData.cs (1)
215public 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) 134public IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithRequiredAttribute 147public IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithOutputAttribute 338(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithRequiredAttribute ?? ReadOnlyEmptyDictionary<string, string>.Instance, 339(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithOutputAttribute ?? ReadOnlyEmptyDictionary<string, string>.Instance, 340(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithAmbiguousMatches ?? ReadOnlyEmptyDictionary<string, string>.Instance, 341(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)
1214private string ToString(IReadOnlyDictionary<EvaluationLocation, ProfiledLocation> items)
Graph\GraphLoadedFromSolution_tests.cs (7)
493var graphEdges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 525var graphFromSolutionEdges = graphFromSolution.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 597var edges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 621var edges = graph.TestOnly_Edges.TestOnly_AsConfigurationMetadata(); 638IEnumerable<ProjectItemInstance> GetOutgoingEdgeItemsFromNode(ProjectGraphNode node, IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> edgeInfos) 643IEnumerable<ProjectItemInstance> GetIncomingEdgeItemsToNode(ProjectGraphNode node, IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> edgeInfos) 666var 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)
431IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetListsPerNode = null,
ProjectCache\ProjectCacheTests.cs (1)
777IReadOnlyDictionary<ProjectGraphNode, BuildResult> projectPathToBuildResults,
SolutionFileBuilder.cs (1)
35public IReadOnlyDictionary<string, string> Projects { get; set; }
Microsoft.Build.Framework (12)
BuildCheck\EnumerableExtensions.cs (1)
86IReadOnlyDictionary<TKey, TValue> another,
BuildSubmissionStartedEventArgs.cs (2)
28IReadOnlyDictionary<string, string?> globalProperties, 42public 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); 303private IReadOnlyDictionary<string, ParameterType> ExtractParameterTypes(IDictionary customMetadata)
Microsoft.Build.UnitTests.Shared (2)
MockEngine.cs (1)
182public IReadOnlyDictionary<string, string> GetGlobalProperties()
ObjectModelHelpers.cs (1)
1298public static void ShouldBeSameIgnoringOrder<K, V>(this IDictionary<K, V> a, IReadOnlyDictionary<K, V> b)
Microsoft.Build.Utilities.Core (4)
FrameworkLocationHelper.cs (2)
431private static readonly Lazy<IReadOnlyDictionary<Version, DotNetFrameworkSpec>> DotNetFrameworkSpecDict = new(() => DotNetFrameworkSpecs().ToDictionary(spec => spec.Version)); 432private 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 (141)
Compilation\Compilation.cs (5)
69protected readonly IReadOnlyDictionary<string, string> _features; 79IReadOnlyDictionary<string, string> features, 97protected static IReadOnlyDictionary<string, string> SyntaxTreeCommonFeatures(IEnumerable<SyntaxTree> trees) 99IReadOnlyDictionary<string, string>? set = null; 103var treeFeatures = tree.Options.Features;
Compilation\DeterministicKeyBuilder.cs (1)
525var features = parseOptions.Features;
Compilation\ParseOptions.cs (2)
122public abstract IReadOnlyDictionary<string, string> Features 159private static int HashFeatures(IReadOnlyDictionary<string, string> features)
Emit\CommonPEModuleBuilder.cs (2)
50private IReadOnlyDictionary<Cci.ITypeDefinition, ArrayBuilder<Cci.IMethodDefinition>>? _encDeletedMethodDefinitions; 136public IReadOnlyDictionary<Cci.ITypeDefinition, ArrayBuilder<Cci.IMethodDefinition>> GetDeletedMethodDefinitions()
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 (11)
36private readonly IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> _deletedMethodDefs; 199var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 202var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.DeletedMembers : _previousGeneration.DeletedMembers; 206var addedTypes = _typeDefs.GetAdded(); 249private static Dictionary<K, V> CreateDictionary<K, V>(IReadOnlyDictionary<K, V> dictionary, IEqualityComparer<K>? comparer) 261private static IReadOnlyDictionary<K, V> AddRange<K, V>(IReadOnlyDictionary<K, V> previous, IReadOnlyDictionary<K, V> current, IEqualityComparer<K>? comparer = null) 505internal static IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> CreateDeletedMethodsDefs(EmitContext context, SymbolChanges changes) 1488public IReadOnlyDictionary<T, int> GetAdded() 1833private 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,
NativePdbWriter\PdbWriter.cs (1)
778public 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\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.CodeAnalysis.Analyzers (45)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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.AnalyzerUtilities (37)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
Microsoft.CodeAnalysis.BannedApiAnalyzers (45)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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.CodeStyle (35)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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 (11)
Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<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)
1258IReadOnlyDictionary<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)
31IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherSynthesizedMembers, 32IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherDeletedMembers) 108private readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? _otherSynthesizedMembers; 110private readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? _otherDeletedMembers; 121private readonly ConcurrentDictionary<ISymbolInternal, IReadOnlyDictionary<string, ImmutableArray<ISymbolInternal>>> _otherMembers = new(ReferenceEqualityComparer.Instance); 127IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherSynthesizedMembers, 128IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherDeletedMembers, 558var otherMembersByName = _otherMembers.GetOrAdd(otherTypeOrNamespace, GetAllEmittedMembers); 784private IReadOnlyDictionary<string, ImmutableArray<ISymbolInternal>> GetAllEmittedMembers(ISymbolInternal symbol)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
57IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> nonReusableLocalProxies,
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
80IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> nonReusableLocalProxies,
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (1)
263protected 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)
659static 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)
18private IReadOnlyDictionary<ParameterSymbol, FieldSymbol>? _capturedParameters = null; 114IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = GetCapturedParameters(); 124public 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)
1075IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 1414private ISymbol? GetParameterContainingMemberOrType(SyntaxNode? node, SyntaxNode? otherNode, DocumentSemanticModel model, IReadOnlyDictionary<SyntaxNode, SyntaxNode> fromOtherMap, CancellationToken cancellationToken) 2836IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap, 2970IReadOnlyDictionary<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)
2382internal override string VisualizeRealIL(IModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string>? markers, bool areLocalsZeroed) 2397internal 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)
31IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>>? analyzerMap = null,
Squiggles\SquiggleUtilities.cs (1)
31IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>> analyzerMap = null)
Squiggles\TestDiagnosticTagProducer.cs (1)
21IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>>? analyzerMap = null)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
EEMetadataReferenceResolver.cs (2)
13private readonly IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)>> _referencesBySimpleName; 21IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity Identity, MetadataReference Reference)>> referencesBySimpleName)
MetadataUtilities.cs (1)
31out IReadOnlyDictionary<string, ImmutableArray<(AssemblyIdentity, MetadataReference)>>? referencesBySimpleName)
Microsoft.CodeAnalysis.Extensions.Package (11)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.CodeAnalysis.ExternalAccess.Copilot (3)
Completion\IContextProvider.cs (1)
18IReadOnlyDictionary<string, object> activeExperiments,
Completion\ICSharpCopilotContextProviderService.cs (1)
12IAsyncEnumerable<IContextItem> GetContextItemsAsync(Document document, int position, IReadOnlyDictionary<string, object> activeExperiments, CancellationToken cancellationToken);
Internal\Completion\CSharpContextProviderService.cs (1)
24public IAsyncEnumerable<IContextItem> GetContextItemsAsync(Document document, int position, IReadOnlyDictionary<string, object> activeExperiments, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (43)
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 (24)
194IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 216IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 415IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, 1410IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, 1676IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, 1725internal TextSpan GetDeletedNodeActiveSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedNode) 1743internal TextSpan GetDeletedDeclarationActiveSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedDeclaration) 1765internal TextSpan GetDeletedNodeDiagnosticSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedNode) 1775private static bool TryGetMatchingAncestor(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode? oldNode, [NotNullWhen(true)] out SyntaxNode? newAncestor) 1793protected static bool HasParentEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, Edit<SyntaxNode> edit) 1813protected static bool HasEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, SyntaxNode? node, EditKind editKind) 1881IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap, 1956IReadOnlyDictionary<SyntaxNode, SyntaxNode>? reverseMap, 2098IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 2556IReadOnlyDictionary<SyntaxNode, EditKind> editMap, 4545/// and therefore not produced by <see cref="GetSymbolEdits(EditKind, SyntaxNode?, SyntaxNode?, DocumentSemanticModel, DocumentSemanticModel, Match{SyntaxNode}, IReadOnlyDictionary{SyntaxNode, EditKind}, SymbolInfoCache, CancellationToken)"/> 5250var reverseMatch = bodyMap.Reverse; 5258IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseTopMatches, 5259IReadOnlyDictionary<SyntaxNode, SyntaxMaps> changedDeclarations) 5325IReadOnlyDictionary<INamedTypeSymbol, MemberInitializationUpdates> updatedTypes, 5596IReadOnlyDictionary<LambdaBody, LambdaInfo>? activeOrMatchedLambdas, 6231IReadOnlyDictionary<SyntaxNode, SyntaxNode>? parameterMap, 6232IReadOnlyDictionary<SyntaxNode, SyntaxNode> bodyMap, 6522private 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.InteractiveHost (11)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
Microsoft.CodeAnalysis.LanguageServer (7)
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)
151public Task SetBuildSystemPropertiesAsync(IReadOnlyDictionary<string, string> properties, CancellationToken cancellationToken)
LanguageServer\Handler\CopilotCompletion\ContextResolveParam.cs (1)
28public IReadOnlyDictionary<string, object> GetUnpackedActiveExperiments()
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
39var activeExperiments = param.GetUnpackedActiveExperiments();
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Handler\SemanticTokens\SemanticTokensHelpers.cs (5)
90var tokenTypesToIndex = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeToIndex; 236IReadOnlyDictionary<string, int> tokenTypesToIndex) 243var tokenTypeMap = SemanticTokensSchema.GetSchema(supportsVisualStudioExtensions).TokenTypeMap; 275IReadOnlyDictionary<string, string> tokenTypeMap, 276IReadOnlyDictionary<string, int> tokenTypesToIndex,
Handler\SemanticTokens\SemanticTokensSchema.cs (3)
93public readonly IReadOnlyDictionary<string, string> TokenTypeMap; 99public readonly IReadOnlyDictionary<string, int> TokenTypeToIndex; 106public SemanticTokensSchema(IReadOnlyDictionary<string, string> tokenTypeMap)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (14)
SemanticTokens\AbstractSemanticTokensTests.cs (3)
26private protected static IReadOnlyDictionary<string, int> GetTokenTypeToIndex(TestLspServer server) 115var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 133var tokenTypeToIndex = SemanticTokensSchema.GetSchema(capabilities.HasVisualStudioLspCapability()).TokenTypeToIndex;
SemanticTokens\SemanticTokensFullTests.cs (1)
36var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer);
SemanticTokens\SemanticTokensRangesTests.cs (1)
35var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer);
SemanticTokens\SemanticTokensRangeTests.cs (9)
40var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 133var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 189var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 241var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 302var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 385var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 497var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 633var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer); 715var tokenTypeToIndex = GetTokenTypeToIndex(testLspServer);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (45)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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.PublicApiAnalyzers (42)
DeclarePublicApiAnalyzer.Impl.cs (5)
86private readonly Lazy<IReadOnlyDictionary<string, ApiLine>> _apiMap; 96_apiMap = new Lazy<IReadOnlyDictionary<string, ApiLine>>(() => CreateApiMap(shippedData, unshippedData)); 100static IReadOnlyDictionary<string, ApiLine> CreateApiMap(ApiData shippedData, ApiData unshippedData) 238IReadOnlyDictionary<string, ApiLine> apiMap = _apiMap.Value; 752IReadOnlyDictionary<string, ApiLine> apiMap = _apiMap.Value;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
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.ResxSourceGenerator (37)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
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)
506internal abstract string VisualizeRealIL(IModuleSymbol peModule, CompilationTestData.MethodData methodData, IReadOnlyDictionary<int, string>? markers, bool areLocalsZeroed);
Compilation\CompilationDifference.cs (1)
141internal static void VerifySynthesizedMembers(IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> actualMembers, bool displayTypeKind, params string[] expected)
CompilationVerifier.cs (2)
48private readonly Func<IModuleSymbol, CompilationTestData.MethodData, IReadOnlyDictionary<int, string>?, bool, string>? _visualizeRealIL; 58Func<IModuleSymbol, CompilationTestData.MethodData, IReadOnlyDictionary<int, string>?, bool, string>? visualizeRealIL = null,
Metadata\ILBuilderVisualizer.cs (1)
140IReadOnlyDictionary<int, string>? markers = null,
Microsoft.CodeAnalysis.Threading.Package (11)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
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 (51)
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)
161public IReadOnlyDictionary<string, object?> Properties
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<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)
18private readonly IReadOnlyDictionary<string, ImmutableArray<DiagnosticAnalyzer>> _analyzersMap; 20public 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 (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.Abstractions (12)
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!);
AITool.cs (1)
29public virtual IReadOnlyDictionary<string, object?> AdditionalProperties => EmptyReadOnlyDictionary<string, object?>.Instance;
Functions\AIFunctionArguments.cs (2)
123IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys; 126IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values;
Functions\AIFunctionFactory.cs (1)
539public override IReadOnlyDictionary<string, object?> AdditionalProperties { get; }
Functions\AIFunctionFactoryOptions.cs (1)
59public IReadOnlyDictionary<string, object?>? AdditionalProperties { get; set; }
Functions\DelegatingAIFunction.cs (1)
53public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.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)
Functions\AIFunctionArgumentsTests.cs (1)
71IReadOnlyDictionary<string, object?> args = new AIFunctionArguments(new Dictionary<string, object?>
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
1160private 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.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
508private sealed class CustomAIFunction(string name, string jsonSchema, IReadOnlyDictionary<string, object?> additionalProperties) : AIFunction 511public override IReadOnlyDictionary<string, object?> AdditionalProperties => additionalProperties;
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 (4)
OpenAIClientExtensions.cs (1)
187internal static bool? HasStrict(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.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
240IReadOnlyDictionary<string, object?> metadata = new Dictionary<string, object?> { ["a"] = "b" };
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
1051|| 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 (75)
Model\BertTokenizer.cs (1)
765IReadOnlyDictionary<string, int>? specialTokensDict = options.SpecialTokens;
Model\BPETokenizer.cs (7)
39public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 116IReadOnlyDictionary<string, int>? specialTokens = null, 226IReadOnlyDictionary<string, int>? specialTokens = null, 262IReadOnlyDictionary<string, int>? specialTokens = null, 298IReadOnlyDictionary<string, int>? specialTokens, 761public IReadOnlyDictionary<string, int> Vocabulary => _vocabOriginal ??= new ReadOnlyDictionary<string, int>(_vocab.ToDictionary(kvp => kvp.Key.Data!, kvp => kvp.Value)); 1111private IReadOnlyDictionary<string, int>? _vocabOriginal;
Model\CodeGenTokenizer.cs (8)
29private IReadOnlyDictionary<string, int>? _vocabOriginal; 30private readonly IReadOnlyDictionary<int, string> _vocabReverse; 60IReadOnlyDictionary<string, int>? specialTokens = null, 92IReadOnlyDictionary<string, int>? specialTokens = null, 103private CodeGenTokenizer(Stream vocabularyStream, Stream mergeStream, PreTokenizer? preTokenizer, Normalizer? normalizer, IReadOnlyDictionary<string, int>? specialTokens, bool addPrefixSpace, 202public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 262public IReadOnlyDictionary<string, int> Vocabulary 266IReadOnlyDictionary<string, int>? publicVocab = Volatile.Read(ref _vocabOriginal);
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\SentencePieceBaseModel.cs (3)
18internal SentencePieceBaseModel(ModelProto modelProto, bool addBos = false, bool addEos = false, IReadOnlyDictionary<string, int>? specialTokens = null) 74public IReadOnlyDictionary<string, int>? SpecialTokens { get; } 102public abstract IReadOnlyDictionary<string, int> Vocabulary { get; }
Model\SentencePieceBpeModel.cs (4)
24private IReadOnlyDictionary<string, int>? _publicVocab; 26internal SentencePieceBpeModel(ModelProto modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) : base(modelProto, addBos, addEos, specialTokens) 44public override IReadOnlyDictionary<string, int> Vocabulary 48IReadOnlyDictionary<string, int>? publicVocab = Volatile.Read(ref _publicVocab);
Model\SentencePieceTokenizer.cs (4)
23internal SentencePieceTokenizer(ModelProto modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) 36public IReadOnlyDictionary<string, int>? SpecialTokens => _model.SpecialTokens; 111public IReadOnlyDictionary<string, int> Vocabulary => _model.Vocabulary; 449IReadOnlyDictionary<string, int>? specialTokens = null)
Model\SentencePieceUnigramModel.cs (2)
27public SentencePieceUnigramModel(ModelProto modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) : base(modelProto, addBos, addEos, specialTokens) 96public override IReadOnlyDictionary<string, int> Vocabulary => new ReadOnlyDictionary<string, int>(_vocab);
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; 1224IReadOnlyDictionary<string, int>? extraSpecialTokens = null, 1280IReadOnlyDictionary<string, int>? specialTokens = null, 1300IReadOnlyDictionary<string, int>? specialTokens = null, 1321IReadOnlyDictionary<string, int>? specialTokens = null, 1353IReadOnlyDictionary<string, int>? specialTokens = null, 1378IReadOnlyDictionary<string, int>? extraSpecialTokens = null, 1417IReadOnlyDictionary<string, int>? extraSpecialTokens = null, 1451public static TiktokenTokenizer CreateForModel(string modelName, IReadOnlyDictionary<string, int>? extraSpecialTokens = null, Normalizer? normalizer = null) 1461public 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 (3)
31public SentencePieceNormalizer(bool removeExtraWhiteSpaces, bool addDummyPrefix, bool escapeWhiteSpaces, bool treatWhitespaceAsSuffix, IReadOnlyDictionary<string, int>? specialTokens) 46IReadOnlyDictionary<string, int>? specialTokens) : this(removeExtraWhiteSpaces, addDummyPrefix, escapeWhiteSpaces, treatWhitespaceAsSuffix, specialTokens) 82public IReadOnlyDictionary<string, int>? SpecialTokens { get; }
PreTokenizer\CompositePreTokenizer.cs (1)
31public CompositePreTokenizer(IReadOnlyList<PreTokenizer> preTokenizers, IReadOnlyDictionary<string, int>? specialTokens = null)
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\Helpers.cs (1)
216IReadOnlyDictionary<char, char> unicodeToByte = ByteToUnicodeEncoding.Instance.UnicodeToByte;
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 (14)
BpeTests.cs (2)
512IReadOnlyDictionary<string, int> specialTokens = new Dictionary<string, int>() 801private static IReadOnlyDictionary<int, string> _vocabReverse = _deepSeekR1Tokenizer.Vocabulary.ToDictionary(kvp => kvp.Value, kvp => kvp.Key);
src\Microsoft.ML.Tokenizers\Utils\ByteToUnicodeEncoding.cs (2)
47public IReadOnlyDictionary<char, char> ByteToUnicode { get; } 48public IReadOnlyDictionary<char, char> UnicodeToByte { get; }
src\Microsoft.ML.Tokenizers\Utils\Helpers.cs (1)
216IReadOnlyDictionary<char, char> unicodeToByte = ByteToUnicodeEncoding.Instance.UnicodeToByte;
TiktokenTests.cs (9)
47IReadOnlyDictionary<string, int>? specialTokens = (GPT4 as TiktokenTokenizer)!.SpecialTokens; 122IReadOnlyDictionary<ReadOnlyMemory<byte>, int> encoder = GetEncoder(tiktoken)!; 123IReadOnlyDictionary<ReadOnlyMemory<byte>, int> externalEncoder = GetEncoder(externalTokenizer)!; 761private static IReadOnlyDictionary<ReadOnlyMemory<byte>, int>? GetEncoder(TiktokenTokenizer tiktoken) 762=> typeof(TiktokenTokenizer).GetProperty("Encoder", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<ReadOnlyMemory<byte>, int>; 764private static IReadOnlyDictionary<int, ReadOnlyMemory<byte>>? GetDecoder(TiktokenTokenizer tiktoken) 765=> typeof(TiktokenTokenizer).GetProperty("Decoder", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<int, ReadOnlyMemory<byte>>; 767private static IReadOnlyDictionary<string, int>? GetVocabulary(TiktokenTokenizer tiktoken) 768=> 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)
72public IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy? hierarchy) 119private 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)
21IReadOnlyDictionary<string, IEnumerable<DiagnosticDescriptor>> GetAllDiagnosticDescriptors(IVsHierarchy hierarchyOpt);
ExternalAccess\LegacyCodeAnalysis\LegacyCodeAnalysisVisualStudioDiagnosticAnalyzerServiceAccessor.cs (1)
21public 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)
54protected 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)
493public 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)
33internal SpecialBracketCharacters(IReadOnlyDictionary<char, char> attributeList) 55private void Tokenize(IReadOnlyDictionary<char, char> attributeList)
PresentationFramework (2)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\Xaml\Parser\SpecialBracketCharacters.cs (2)
33internal SpecialBracketCharacters(IReadOnlyDictionary<char, char> attributeList) 55private void Tokenize(IReadOnlyDictionary<char, char> attributeList)
Roslyn.Diagnostics.Analyzers (45)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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;
Roslyn.Test.PdbUtilities (1)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
121private 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)
192IReadOnlyDictionary<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 (4)
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 (1)
1160private 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)
263IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 275IEnumerable<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)
1574IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => GetKeys(); 1583IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => GetValues();
System.Collections.Immutable (10)
System\Collections\Frozen\FrozenDictionary.cs (3)
338IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => 362IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => 584TValue IReadOnlyDictionary<TKey, TValue>.this[TKey key] =>
System\Collections\Frozen\Integer\DenseIntegralFrozenDictionary.cs (1)
190private sealed class DebuggerProxy<TKey, TKeyUnderlying, TValue>(IReadOnlyDictionary<TKey, TValue> dictionary) :
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)
128public static SerializationRecord Decode(Stream payload, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, PayloadOptions? options = default, bool leaveOpen = false) 151private 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)
125public 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 (11)
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\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapLazyDictionary.cs (2)
213public static IReadOnlyDictionary<string, Type> CreateExternalTypeMap(RuntimeType groupType) 224public static IReadOnlyDictionary<Type, Type> CreateProxyTypeMap(RuntimeType groupType)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapping.cs (2)
24public static IReadOnlyDictionary<string, Type> GetOrCreateExternalTypeMapping<TTypeMapGroup>() 42public static IReadOnlyDictionary<Type, Type> GetOrCreateProxyTypeMapping<TTypeMapGroup>()
src\System\GC.CoreCLR.cs (1)
914public 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.Private.Windows.Core.TestUtilities (2)
BinarySerialization.cs (2)
164/// <inheritdoc cref="NrbfDecoder.Decode(Stream, out IReadOnlyDictionary{SerializationRecordId, SerializationRecord}, PayloadOptions?, bool)"/> 167out IReadOnlyDictionary<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> 117/// Creates serialization metadata for types assignable to <see cref="IReadOnlyDictionary{TKey, TValue}"/>. 129where 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)
33internal SpecialBracketCharacters(IReadOnlyDictionary<char, char> attributeList) 55private 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)
139public 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)
595IReadOnlyDictionary<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()
Test.Utilities (37)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
Text.Analyzers (45)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (2)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (2)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (2)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException();
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (2)
236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\Dependencies\Collections\Specialized\SpecializedCollections.cs (1)
59public static IReadOnlyDictionary<TKey, TValue> EmptyReadOnlyDictionary<TKey, TValue>()
src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (2)
12public static bool IsEqualTo<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, IReadOnlyDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\IEditorConfigOptionAccumulator.cs (2)
14void ProcessSection(Section section, IReadOnlyDictionary<string, string> values, IReadOnlyDictionary<string, TextLine> lines);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
23public 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)
20IReadOnlyDictionary<string, string> entries, 46IReadOnlyDictionary<string, string> entries, 47IReadOnlyDictionary<string, TextLine> lines, 79IReadOnlyDictionary<string, string> entries,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingStyle.cs (4)
20IReadOnlyDictionary<string, string> entries, 21IReadOnlyDictionary<string, TextLine> lines, 50IReadOnlyDictionary<string, string> entries, 80IReadOnlyDictionary<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)
12public static TValue? GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key) 23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 33public static IReadOnlyDictionary<TKey, TValue?> AsNullable<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
56public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (3)
21this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("Languages"); 22this.DocumentKinds = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentKinds"); 23this.DocumentExtensions = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>("DocumentExtensions");
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;
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);