Compartir a través de


IReliableDictionary3<TKey,TValue>.TryRemoveAsync Método

Definición

Sobrecargas

TryRemoveAsync(ITransaction, TKey, Int64)

(Beta) Intenta quitar el valor con la clave especificada, dado que el número de secuencia coincide.

TryRemoveAsync(ITransaction, TKey, Int64, TimeSpan, CancellationToken)

(Beta) Intenta quitar el valor con la clave especificada, dado que el número de secuencia coincide.

TryRemoveAsync(ITransaction, TKey, Int64)

(Beta) Intenta quitar el valor con la clave especificada, dado que el número de secuencia coincide.

public System.Threading.Tasks.Task<bool> TryRemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, long checkSequenceNumber);
abstract member TryRemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * int64 -> System.Threading.Tasks.Task<bool>
Public Function TryRemoveAsync (tx As ITransaction, key As TKey, checkSequenceNumber As Long) As Task(Of Boolean)

Parámetros

tx
ITransaction

Transacción con la que asociar esta operación.

key
TKey

Clave del elemento que se va a quitar.

checkSequenceNumber
Int64

Número de secuencia esperado del elemento que se va a quitar.

Devoluciones

Tarea que representa la operación de eliminación asincrónica. El resultado de la tarea es una tupla que indica si la clave se quitó del diccionario de confianza y, si es así, el valor.

Excepciones

tx es null o key es null o no se puede serializar.

No se pudo completar la operación dentro del tiempo de espera especificado.

Operación cancelada.

Excepción que se produce cuando IReliableDictionary<TKey,TValue> no está en Primary.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario lo confirma o anula. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario de confianza está cerrado o eliminado.

Se aplica a

TryRemoveAsync(ITransaction, TKey, Int64, TimeSpan, CancellationToken)

(Beta) Intenta quitar el valor con la clave especificada, dado que el número de secuencia coincide.

public System.Threading.Tasks.Task<bool> TryRemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, long checkSequenceNumber, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryRemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * int64 * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function TryRemoveAsync (tx As ITransaction, key As TKey, checkSequenceNumber As Long, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of Boolean)

Parámetros

tx
ITransaction

Transacción con la que asociar esta operación.

key
TKey

Clave del elemento que se va a quitar.

checkSequenceNumber
Int64

Número de secuencia esperado del elemento que se va a quitar.

timeout
TimeSpan

Cantidad de tiempo que se debe esperar a que se complete la operación antes de iniciar timeoutException. Se usa principalmente para evitar interbloqueos. El valor predeterminado es 4 segundos.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación. El valor predeterminado es none.

Devoluciones

Tarea que representa la operación de eliminación asincrónica. El resultado de la tarea es una tupla que indica si la clave se quitó del diccionario de confianza y, si es así, el valor.

Excepciones

tx es null o key es null o no se puede serializar.

timeout es negativo.

No se pudo completar la operación dentro del tiempo de espera especificado.

Operación cancelada.

Excepción que se produce cuando IReliableDictionary<TKey,TValue> no está en Primary.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario lo confirma o anula. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario de confianza está cerrado o eliminado.

Se aplica a