6 implementations of IAsyncLocalValueMap
mscorlib (6)
system\threading\asynclocal.cs (6)
154private sealed class EmptyAsyncLocalValueMap : IAsyncLocalValueMap 173private sealed class OneElementAsyncLocalValueMap : IAsyncLocalValueMap 219private sealed class TwoElementAsyncLocalValueMap : IAsyncLocalValueMap 273private sealed class ThreeElementAsyncLocalValueMap : IAsyncLocalValueMap 342private sealed class MultiElementAsyncLocalValueMap : IAsyncLocalValueMap 442private sealed class ManyElementAsyncLocalValueMap : Dictionary<IAsyncLocal, object>, IAsyncLocalValueMap
22 references to IAsyncLocalValueMap
mscorlib (22)
system\threading\asynclocal.cs (17)
126IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent); 134public static IAsyncLocalValueMap Empty { get; } = new EmptyAsyncLocalValueMap(); 136public static bool IsEmpty(IAsyncLocalValueMap asyncLocalValueMap) 144public static IAsyncLocalValueMap Create(IAsyncLocal key, object value, bool treatNullValueAsNonexistent) 156public IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent) 162(IAsyncLocalValueMap)this; 183public IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent) 191(IAsyncLocalValueMap)new TwoElementAsyncLocalValueMap(_key1, _value1, key, value); 199(IAsyncLocalValueMap)this; 230public IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent) 239(IAsyncLocalValueMap)new ThreeElementAsyncLocalValueMap(_key1, _value1, _key2, _value2, key, value); 248(IAsyncLocalValueMap)this; 285public IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent) 312(IAsyncLocalValueMap)this; 359public IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent) 384(IAsyncLocalValueMap)new ThreeElementAsyncLocalValueMap(_keyValues[0].Key, _keyValues[0].Value, _keyValues[1].Key, _keyValues[1].Value, _keyValues[2].Key, _keyValues[2].Value); 446public IAsyncLocalValueMap Set(IAsyncLocal key, object value, bool treatNullValueAsNonexistent)
system\threading\executioncontext.cs (5)
521private IAsyncLocalValueMap _localValues; 657var thisLocalValues = IsNull ? null : m_ec._localValues; 658var otherLocalValues = other == null ? null : other._localValues; 693IAsyncLocalValueMap newValues = current._localValues; 1274IAsyncLocalValueMap localValues = null;