1 write to _keyValues
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (1)
395
_keyValues
= keyValues;
37 references to _keyValues
System.Private.CoreLib (37)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (37)
401
for (int i = 0; i <
_keyValues
.Length; i++)
403
if (ReferenceEquals(key,
_keyValues
[i].Key))
409
KeyValuePair<IAsyncLocal, object?>[] newValues =
_keyValues
.AsSpan().ToArray();
413
else if (
_keyValues
.Length == 5)
419
0 => new FourElementAsyncLocalValueMap(
_keyValues
[1],
_keyValues
[2],
_keyValues
[3],
_keyValues
[4]),
420
1 => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[2],
_keyValues
[3],
_keyValues
[4]),
421
2 => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[1],
_keyValues
[3],
_keyValues
[4]),
422
3 => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[1],
_keyValues
[2],
_keyValues
[4]),
423
_ => new FourElementAsyncLocalValueMap(
_keyValues
[0],
_keyValues
[1],
_keyValues
[2],
_keyValues
[3]),
430
var newValues = new KeyValuePair<IAsyncLocal, object?>[
_keyValues
.Length - 1];
431
if (i != 0) Array.Copy(
_keyValues
, newValues, i);
432
if (i !=
_keyValues
.Length - 1) Array.Copy(
_keyValues
, i + 1, newValues, i,
_keyValues
.Length - i - 1);
448
if (
_keyValues
.Length < MaxMultiElements)
450
var newValues = new KeyValuePair<IAsyncLocal, object?>[
_keyValues
.Length + 1];
451
Array.Copy(
_keyValues
, newValues,
_keyValues
.Length);
452
newValues[
_keyValues
.Length] = KeyValuePair.Create(key, value);
458
Array.Copy(
_keyValues
, manyValues,
_keyValues
.Length);
465
foreach (KeyValuePair<IAsyncLocal, object?> pair in
_keyValues
)