ImmutableInterlocked Clase
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene mecanismos de intercambio interbloqueados para colecciones inmutables.
Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)
public ref class ImmutableInterlocked abstract sealed
public static class ImmutableInterlocked
type ImmutableInterlocked = class
Public Class ImmutableInterlocked
- Herencia
-
ImmutableInterlocked
Add |
Obtiene el valor de un diccionario después de agregarlo o de actualizar una entrada existente. |
Add |
Obtiene el valor de un diccionario después de agregarlo o de actualizar una entrada existente. |
Enqueue<T>(Immutable |
Pone en cola un elemento al final de una cola automáticamente. |
Get |
Obtiene el valor de la clave especificada del diccionario, o si no se encontró la clave, se agrega un nuevo valor al diccionario. |
Get |
Obtiene el valor de la clave especificada del diccionario, o si no se encontró la clave, se agrega un nuevo valor al diccionario. |
Get |
Obtiene el valor de la clave especificada del diccionario, o si no se encontró la clave, se agrega un nuevo valor al diccionario. |
Interlocked |
Compara dos matrices inmutables para comprobar si son iguales y, si lo son, reemplaza una de las matrices. |
Interlocked |
Establece una matriz en el valor especificado y devuelve una referencia a la matriz original, como una operación atómica. |
Interlocked |
Si no se ha inicializado la matriz se establece una matriz en la matriz especificada. |
Push<T>(Immutable |
Inserta un nuevo elemento en la pila. |
Try |
Agrega la clave y el valor especificados al diccionario si la clave no está en el diccionario. |
Try |
Quita de forma atómica y devuelve el elemento especificado en el encabezado de la cola, si la cola no está vacía. |
Try |
Quita un elemento de la parte superior de la pila, si hay un elemento para quitar. |
Try |
Quita el elemento con la clave especificada si la clave existe. |
Try |
Establece la clave especificada en el valor especificado si la clave especificada ya está establecida en un valor específico. |
Update<T,TArg>(Immutable |
Muta una matriz inmutable en contexto con semántica de transacción de bloqueo optimista a través de una función de transformación especificada. La transformación se vuelve a intentar tantas veces como sea necesario para ganar la carrera de bloqueo optimista. |
Update<T,TArg>(T, Func<T,TArg,T>, TArg) |
Muta un valor en contexto con semántica de transacción de bloqueo optimista a través de una función de transformación especificada. La transformación se vuelve a intentar tantas veces como sea necesario para ganar la carrera de bloqueo optimista. |
Update<T>(Immutable |
Muta una matriz inmutable en contexto con semántica de transacción de bloqueo optimista a través de una función de transformación especificada. La transformación se vuelve a intentar tantas veces como sea necesario para ganar la carrera de bloqueo optimista. |
Update<T>(T, Func<T,T>) |
Muta un valor en contexto con semántica de transacción de bloqueo optimista a través de una función de transformación especificada. La transformación se vuelve a intentar tantas veces como sea necesario para ganar la carrera de bloqueo optimista. |
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10 |
.NET Standard | 2.0 (package-provided) |
UWP | 10.0 |
Este tipo es seguro para la ejecución de subprocesos.
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios: