1 write to _keyValues
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (1)
393
_keyValues
= keyValues;
36 references to _keyValues
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (36)
399
for (int i = 0; i <
_keyValues
.Length; i++)
401
if (ReferenceEquals(key,
_keyValues
[i].Key))
407
KeyValuePair<IAsyncLocal, object?>[] newValues =
_keyValues
.AsSpan().ToArray();
411
else if (
_keyValues
.Length == 5)
417
0 => new FourElementAsyncLocalValueMap(
_keyValues
[1],
_keyValues
[2],
_keyValues
[3],
_keyValues
[4]),
418
1 => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[2],
_keyValues
[3],
_keyValues
[4]),
419
2 => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[1],
_keyValues
[3],
_keyValues
[4]),
420
3 => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[1],
_keyValues
[2],
_keyValues
[4]),
421
_ => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[1],
_keyValues
[2],
_keyValues
[3]),
428
var newValues = new KeyValuePair<IAsyncLocal, object?>[
_keyValues
.Length - 1];
429
if (i != 0) Array.Copy(
_keyValues
, newValues, i);
430
if (i !=
_keyValues
.Length - 1) Array.Copy(
_keyValues
, i + 1, newValues, i,
_keyValues
.Length - i - 1);
446
if (
_keyValues
.Length < MaxMultiElements)
448
var newValues = new KeyValuePair<IAsyncLocal, object?>[
_keyValues
.Length + 1];
449
Array.Copy(
_keyValues
, newValues,
_keyValues
.Length);
450
newValues[
_keyValues
.Length] = KeyValuePair.Create(key, value);
456
foreach (KeyValuePair<IAsyncLocal, object?> pair in
_keyValues
)
466
foreach (KeyValuePair<IAsyncLocal, object?> pair in
_keyValues
)