1 write to _keyValues
mscorlib (1)
system\threading\asynclocal.cs (1)
350
_keyValues
= new KeyValuePair<IAsyncLocal, object>[count];
50 references to _keyValues
mscorlib (50)
system\threading\asynclocal.cs (50)
355
Contract.Assert(index <
_keyValues
.Length);
356
_keyValues
[index] = new KeyValuePair<IAsyncLocal, object>(key, value);
362
for (int i = 0; i <
_keyValues
.Length; i++)
364
if (ReferenceEquals(key,
_keyValues
[i].Key))
371
var multi = new MultiElementAsyncLocalValueMap(
_keyValues
.Length);
372
Array.Copy(
_keyValues
, 0, multi.
_keyValues
, 0,
_keyValues
.Length);
373
multi.
_keyValues
[i] = new KeyValuePair<IAsyncLocal, object>(key, value);
376
else if (
_keyValues
.Length == 4)
381
i == 0 ? new ThreeElementAsyncLocalValueMap(
_keyValues
[1].Key,
_keyValues
[1].Value,
_keyValues
[2].Key,
_keyValues
[2].Value,
_keyValues
[3].Key,
_keyValues
[3].Value) :
382
i == 1 ? new ThreeElementAsyncLocalValueMap(
_keyValues
[0].Key,
_keyValues
[0].Value,
_keyValues
[2].Key,
_keyValues
[2].Value,
_keyValues
[3].Key,
_keyValues
[3].Value) :
383
i == 2 ? new ThreeElementAsyncLocalValueMap(
_keyValues
[0].Key,
_keyValues
[0].Value,
_keyValues
[1].Key,
_keyValues
[1].Value,
_keyValues
[3].Key,
_keyValues
[3].Value) :
384
(IAsyncLocalValueMap)new ThreeElementAsyncLocalValueMap(
_keyValues
[0].Key,
_keyValues
[0].Value,
_keyValues
[1].Key,
_keyValues
[1].Value,
_keyValues
[2].Key,
_keyValues
[2].Value);
390
var multi = new MultiElementAsyncLocalValueMap(
_keyValues
.Length - 1);
391
if (i != 0) Array.Copy(
_keyValues
, 0, multi.
_keyValues
, 0, i);
392
if (i !=
_keyValues
.Length - 1) Array.Copy(
_keyValues
, i + 1, multi.
_keyValues
, i,
_keyValues
.Length - i - 1);
408
if (
_keyValues
.Length < MaxMultiElements)
410
var multi = new MultiElementAsyncLocalValueMap(
_keyValues
.Length + 1);
411
Array.Copy(
_keyValues
, 0, multi.
_keyValues
, 0,
_keyValues
.Length);
412
multi.
_keyValues
[
_keyValues
.Length] = new KeyValuePair<IAsyncLocal, object>(key, value);
418
foreach (KeyValuePair<IAsyncLocal, object> pair in
_keyValues
)
428
foreach (KeyValuePair<IAsyncLocal, object> pair in
_keyValues
)