IReliableDictionary<TKey,TValue>.TryRemoveAsync Método
Definición
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í.
Sobrecargas
TryRemoveAsync(ITransaction, TKey) |
Intenta quitar el valor con la clave especificada del diccionario confiable. |
TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken) |
Intenta quitar el valor con la clave especificada del diccionario confiable. |
TryRemoveAsync(ITransaction, TKey)
Intenta quitar el valor con la clave especificada del diccionario confiable.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<TValue>> TryRemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key);
abstract member TryRemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'Value>>
Public Function TryRemoveAsync (tx As ITransaction, key As TKey) As Task(Of ConditionalValue(Of TValue))
Parámetros
- tx
- ITransaction
Transacción con la que asociar esta operación.
- key
- TKey
Clave 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 confiable 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 predeterminado.
Excepción que se produce cuando no IReliableDictionary<TKey,TValue> 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 la ha confirmado o anulado. 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 confiable está cerrado o eliminado.
Se aplica a
TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken)
Intenta quitar el valor con la clave especificada del diccionario confiable.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<TValue>> TryRemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryRemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'Value>>
Public Function TryRemoveAsync (tx As ITransaction, key As TKey, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of ConditionalValue(Of TValue))
Parámetros
- tx
- ITransaction
Transacción con la que asociar esta operación.
- key
- TKey
Clave 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 de 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 confiable 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 no IReliableDictionary<TKey,TValue> 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 la ha confirmado o anulado. 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 confiable está cerrado o eliminado.
Se aplica a
Azure SDK for .NET