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)
399for (int i = 0; i < _keyValues.Length; i++) 401if (ReferenceEquals(key, _keyValues[i].Key)) 407KeyValuePair<IAsyncLocal, object?>[] newValues = _keyValues.AsSpan().ToArray(); 411else if (_keyValues.Length == 5) 4170 => new FourElementAsyncLocalValueMap(_keyValues[1], _keyValues[2], _keyValues[3], _keyValues[4]), 4181 => new FourElementAsyncLocalValueMap(_keyValues[0], _keyValues[2], _keyValues[3], _keyValues[4]), 4192 => new FourElementAsyncLocalValueMap(_keyValues[0], _keyValues[1], _keyValues[3], _keyValues[4]), 4203 => new FourElementAsyncLocalValueMap(_keyValues[0], _keyValues[1], _keyValues[2], _keyValues[4]), 421_ => new FourElementAsyncLocalValueMap(_keyValues[0], _keyValues[1], _keyValues[2], _keyValues[3]), 428var newValues = new KeyValuePair<IAsyncLocal, object?>[_keyValues.Length - 1]; 429if (i != 0) Array.Copy(_keyValues, newValues, i); 430if (i != _keyValues.Length - 1) Array.Copy(_keyValues, i + 1, newValues, i, _keyValues.Length - i - 1); 446if (_keyValues.Length < MaxMultiElements) 448var newValues = new KeyValuePair<IAsyncLocal, object?>[_keyValues.Length + 1]; 449Array.Copy(_keyValues, newValues, _keyValues.Length); 450newValues[_keyValues.Length] = KeyValuePair.Create(key, value); 456foreach (KeyValuePair<IAsyncLocal, object?> pair in _keyValues) 466foreach (KeyValuePair<IAsyncLocal, object?> pair in _keyValues)