Methods
-
Add
Or Update``2(Immutable Dictionary<`0, `1>&, `0, Func<`0, `1>, Func<`0, `1, `1>) -
Add
Or Update``2(Immutable Dictionary<`0, `1>&, `0, `1, Func<`0, `1, `1>) -
Add
Or static Obtains the value from a dictionary after having added it or updated an existing entry.Update``2(Immutable Dictionary<``0, ``1>&, ``0, Func<``0, ``1>, Func<``0, ``1, ``1>) -
Add
Or static Obtains the value from a dictionary after having added it or updated an existing entry.Update``2(Immutable Dictionary<``0, ``1>&, ``0, ``1, Func<``0, ``1, ``1>) -
Enqueue``1(Immutable
Queue<`0>&, `0) -
Enqueue``1(Immutable
Queue<``0>&, static Atomically enqueues an element to the end of a queue.``0) -
Get
Or Add``2(Immutable Dictionary<`0, `1>&, `0, Func<`0, `1>) -
Get
Or Add``2(Immutable Dictionary<`0, `1>&, `0, `1) -
Get
Or static Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary.Add``2(Immutable Dictionary<``0, ``1>&, ``0, Func<``0, ``1>) -
Get
Or static Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary.Add``2(Immutable Dictionary<``0, ``1>&, ``0, ``1) -
Get
Or Add``3(Immutable Dictionary<`0, `1>&, `0, Func<`0, `2, `1>, `2) -
Get
Or static Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary.Add``3(Immutable Dictionary<``0, ``1>&, ``0, Func<``0, ``2, ``1>, ``2) -
Interlocked
Compare Exchange``1(Immutable Array<`0>&, Immutable Array<`0>, Immutable Array<`0>) -
Interlocked
Compare static Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays.Exchange``1(Immutable Array<``0>&, Immutable Array<``0>, Immutable Array<``0>) -
Interlocked
Exchange``1(Immutable Array<`0>&, Immutable Array<`0>) -
Interlocked
Exchange``1(Immutable static Sets an array to the specified array and returns a reference to the original array, as an atomic operation.Array<``0>&, Immutable Array<``0>) -
Interlocked
Initialize``1(Immutable Array<`0>&, Immutable Array<`0>) -
Interlocked
Initialize``1(Immutable static Sets an array to the specified array if the array has not been initialized.Array<``0>&, Immutable Array<``0>) -
Push``1(Immutable
Stack<`0>&, `0) -
Push``1(Immutable
Stack<``0>&, static Pushes a new element onto the stack.``0) -
Try
Add``2(Immutable Dictionary<`0, `1>&, `0, `1) -
Try
Add``2(Immutable static Adds the specified key and value to the dictionary if the key is not in the dictionary.Dictionary<``0, ``1>&, ``0, ``1) -
Try
Dequeue``1(Immutable Queue<`0>&, `0&) -
Try
Dequeue``1(Immutable static Atomically removes and returns the specified element at the head of the queue, if the queue is not empty.Queue<``0>&, ``0&) -
Try
Pop``1(Immutable Stack<`0>&, `0&) -
Try
Pop``1(Immutable static Removes an element from the top of the stack, if there is an element to remove.Stack<``0>&, ``0&) -
Try
Remove``2(Immutable Dictionary<`0, `1>&, `0, `1&) -
Try
Remove``2(Immutable static Removes the element with the specified key, if the key exists.Dictionary<``0, ``1>&, ``0, ``1&) -
Try
Update``2(Immutable Dictionary<`0, `1>&, `0, `1, `1) -
Try
Update``2(Immutable static Sets the specified key to the specified value if the specified key already is set to a specific value.Dictionary<``0, ``1>&, ``0, ``1, ``1) -
Update``1(Immutable
Array<``0>&, static Mutates an immutable array in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race.Func<Immutable Array<``0>, Immutable Array<``0>>) -
Update``1(`0&,
Func<`0, `0>) -
Update``1(``0&,
Func<``0, static Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race.``0>) -
Update``2(Immutable
Array<``0>&, static Mutates an immutable array in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race.Func<Immutable Array<``0>, ``1, Immutable Array<``0>>, ``1) -
Update``2(`0&,
Func<`0, `1, `0>, `1) -
Update``2(``0&,
Func<``0, static Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race.``1, ``0>, ``1)