Compartir a través de


IReliableQueue<T>.TryPeekAsync Método

Definición

Sobrecargas

TryPeekAsync(ITransaction)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

TryPeekAsync(ITransaction, LockMode)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

TryPeekAsync(ITransaction, TimeSpan, CancellationToken)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

TryPeekAsync(ITransaction)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction) As Task(Of ConditionalValue(Of T))

Parámetros

tx
ITransaction

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

Devoluciones

Tarea que representa la operación de inspección asincrónica. El resultado de la tarea es una tupla que indica si se encontró un objeto al principio de la cola y, si es así, el objeto .

Excepciones

tx es null.

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

La excepción indica que no puede servir lecturas en este momento. se puede producir en todas las s. Un ejemplo de que se produce en es la pérdida de . Un ejemplo de que se inicia en es que el estado de Reliable Queue 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 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.

Se aplica a

TryPeekAsync(ITransaction, LockMode)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.LockMode -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction, lockMode As LockMode) As Task(Of ConditionalValue(Of T))

Parámetros

tx
ITransaction

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

lockMode
LockMode

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

Devoluciones

Tarea que representa la operación de inspección asincrónica. El resultado de la tarea es una tupla que indica si se encontró un objeto al principio de la cola y, si es así, el objeto .

Excepciones

tx es null.

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

La excepción indica que no puede servir lecturas en este momento. se puede producir en todas las s. Un ejemplo de que se produce en es la pérdida de . Un ejemplo de que se inicia en es que el estado de Reliable Queue 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 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.

Se aplica a

TryPeekAsync(ITransaction, TimeSpan, CancellationToken)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of ConditionalValue(Of T))

Parámetros

tx
ITransaction

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

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 inspección asincrónica. El resultado de la tarea es una tupla que indica si se encontró un objeto al principio de la cola y, si es así, el objeto .

Excepciones

tx es null.

timeout es negativo.

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

Operación cancelada.

La excepción indica que no puede servir lecturas en este momento. se puede producir en todas las s. Un ejemplo de que se produce en es la pérdida de . Un ejemplo de que se inicia en es que el estado de Reliable Queue 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 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.

Se aplica a

TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken)

Intenta devolver un objeto desde el principio de la cola confiable sin quitarlo.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryPeekAsync (Microsoft.ServiceFabric.Data.ITransaction tx, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryPeekAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.LockMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>>
Public Function TryPeekAsync (tx As ITransaction, lockMode As LockMode, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of ConditionalValue(Of T))

Parámetros

tx
ITransaction

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

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 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 inspección asincrónica. El resultado de la tarea es una tupla que indica si se encontró un objeto al principio de la cola y, si es así, el objeto .

Excepciones

tx es null.

timeout es negativo.

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

Operación cancelada.

La excepción indica que no puede servir lecturas en este momento. se puede producir en todas las s. Un ejemplo de que se produce en es la pérdida de . Un ejemplo de que se inicia en es que el estado de Reliable Queue 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 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.

Se aplica a