bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ContainsKey(TKey key)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
static ImmutableArray< T > InterlockedCompareExchange< T >(ref ImmutableArray< T > location, ImmutableArray< T > value, ImmutableArray< T > comparand)
static void Push< T >(ref ImmutableStack< T > location, T value)
static TValue GetOrAdd< TKey, TValue >(ref ImmutableDictionary< TKey, TValue > location, TKey key, Func< TKey, TValue > valueFactory)
static bool TryAdd< TKey, TValue >(ref ImmutableDictionary< TKey, TValue > location, TKey key, TValue value)
static bool TryRemove< TKey, TValue >(ref ImmutableDictionary< TKey, TValue > location, TKey key, [MaybeNullWhen(false)] out TValue value)
static ImmutableArray< T > InterlockedExchange< T >(ref ImmutableArray< T > location, ImmutableArray< T > value)
static bool TryDequeue< T >(ref ImmutableQueue< T > location, [MaybeNullWhen(false)] out T value)
static void Enqueue< T >(ref ImmutableQueue< T > location, T value)
static bool InterlockedInitialize< T >(ref ImmutableArray< T > location, ImmutableArray< T > value)
static bool TryPop< T >(ref ImmutableStack< T > location, [MaybeNullWhen(false)] out T value)
static TValue GetOrAdd< TKey, TValue, TArg >(ref ImmutableDictionary< TKey, TValue > location, TKey key, Func< TKey, TArg, TValue > valueFactory, TArg factoryArgument)
static bool Update< T, TArg >(ref T location, Func< T, TArg, T > transformer, TArg transformerArgument)
static bool TryUpdate< TKey, TValue >(ref ImmutableDictionary< TKey, TValue > location, TKey key, TValue newValue, TValue comparisonValue)
static bool Update< T >(ref T location, Func< T, T > transformer)
static TValue AddOrUpdate< TKey, TValue >(ref ImmutableDictionary< TKey, TValue > location, TKey key, Func< TKey, TValue > addValueFactory, Func< TKey, TValue, TValue > updateValueFactory)
static int CompareExchange(ref int location1, int value, int comparand)
static int Exchange(ref int location1, int value)
static bool Read(ref bool location)