IReliableDictionary<TKey,TValue>.TryGetValueAsync Método

Definición

Sobrecargas

TryGetValueAsync(ITransaction, TKey)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

TryGetValueAsync(ITransaction, TKey, LockMode)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

TryGetValueAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

TryGetValueAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

TryGetValueAsync(ITransaction, TKey)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<TValue>> TryGetValueAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key);
abstract member TryGetValueAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'Value>>
Public Function TryGetValueAsync (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 valor que se va a obtener.

Devoluciones

Tarea que representa la operación de lectura asincrónica. El resultado de la tarea es una tupla que indica si la clave se encontró en el 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.

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todos los ReplicaRoleelementos . Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

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

TryGetValueAsync(ITransaction, TKey, LockMode)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<TValue>> TryGetValueAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode);
abstract member TryGetValueAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * Microsoft.ServiceFabric.Data.Collections.LockMode -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'Value>>
Public Function TryGetValueAsync (tx As ITransaction, key As TKey, lockMode As LockMode) As Task(Of ConditionalValue(Of TValue))

Parámetros

tx
ITransaction

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

key
TKey

Clave del valor que se va a obtener.

lockMode
LockMode

Tipo de bloqueo que se va a usar para esta operación de lectura.

Devoluciones

Tarea que representa la operación de lectura asincrónica. El resultado de la tarea es una tupla que indica si la clave se encontró en el 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.

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todos los ReplicaRoleelementos . Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

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

TryGetValueAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<TValue>> TryGetValueAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryGetValueAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'Value>>
Public Function TryGetValueAsync (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 valor que se va a obtener.

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 lectura asincrónica. El resultado de la tarea es una tupla que indica si la clave se encontró en el 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.

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todos los ReplicaRoleelementos . Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

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

TryGetValueAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<TValue>> TryGetValueAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryGetValueAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * Microsoft.ServiceFabric.Data.Collections.LockMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'Value>>
Public Function TryGetValueAsync (tx As ITransaction, key As TKey, lockMode As LockMode, 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 valor que se va a obtener.

lockMode
LockMode

Tipo de bloqueo que se va a usar para esta operación de lectura.

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 lectura asincrónica. El resultado de la tarea es una tupla que indica si la clave se encontró en el 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.

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todos los ReplicaRoleelementos . Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

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