7 implementations of IAsyncLocalValueMap
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (7)
120private sealed class EmptyAsyncLocalValueMap : IAsyncLocalValueMap 139private sealed class OneElementAsyncLocalValueMap : IAsyncLocalValueMap 185private sealed class TwoElementAsyncLocalValueMap : IAsyncLocalValueMap 242private sealed class ThreeElementAsyncLocalValueMap : IAsyncLocalValueMap 309private sealed class FourElementAsyncLocalValueMap : IAsyncLocalValueMap 385private sealed class MultiElementAsyncLocalValueMap : IAsyncLocalValueMap 480private sealed class ManyElementAsyncLocalValueMap : Dictionary<IAsyncLocal, object?>, IAsyncLocalValueMap
14 references to IAsyncLocalValueMap
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (11)
94IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent); 100public static IAsyncLocalValueMap Empty { get; } = new EmptyAsyncLocalValueMap(); 102public static bool IsEmpty(IAsyncLocalValueMap asyncLocalValueMap) 110public static IAsyncLocalValueMap Create(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 122public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 148public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 198public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 258public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 328public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 396public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent) 484public IAsyncLocalValueMap Set(IAsyncLocal key, object? value, bool treatNullValueAsNonexistent)
src\libraries\System.Private.CoreLib\src\System\Threading\ExecutionContext.cs (3)
25private readonly IAsyncLocalValueMap? m_localValues; 36IAsyncLocalValueMap localValues, 489IAsyncLocalValueMap newValues;