2 writes to _keyValues
System.Private.CoreLib (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (2)
488_keyValues = keyValues; 508_keyValues = keyValues;
12 references to _keyValues
System.Private.CoreLib (12)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (12)
523KeyValuePair<IAsyncLocal, object?>[] updatedValues = _keyValues.AsSpan().ToArray(); 528var newValues = new KeyValuePair<IAsyncLocal, object?>[_keyValues.Length + 1]; 529Array.Copy(_keyValues, newValues, _keyValues.Length); 539if (_keyValues.Length == MultiElementAsyncLocalValueMap.MaxMultiElements + 1) 542_keyValues.AsSpan(0, index).CopyTo(newValues); 543_keyValues.AsSpan(index + 1).CopyTo(newValues.AsSpan(index)); 547var remainingValues = new KeyValuePair<IAsyncLocal, object?>[_keyValues.Length - 1]; 548_keyValues.AsSpan(0, index).CopyTo(remainingValues); 549_keyValues.AsSpan(index + 1).CopyTo(remainingValues.AsSpan(index)); 563value = _keyValues[index].Value; 576if (ReferenceEquals(key, _keyValues[index].Key))