Compartir a través de


IReliableQueue<T> Interfaz

Definición

Representa una colección confiable de objetos que se conservan y replican.

public interface IReliableQueue<T> : Microsoft.ServiceFabric.Data.Collections.IReliableCollection<T>
type IReliableQueue<'T> = interface
    interface IReliableCollection<'T>
    interface IReliableState
Public Interface IReliableQueue(Of T)
Implements IReliableCollection(Of T)

Parámetros de tipo

T

Tipo de los elementos contenidos en la cola confiable.

Implementaciones

Comentarios

Los valores almacenados en esta cola NO DEBEN mutarse fuera del contexto de una operación en la cola. Se recomienda encarecidamente hacer T inmutable para evitar daños accidentales en los datos.

La transacción es la unidad de simultaneidad: los usuarios pueden tener varias transacciones en curso en un momento dado, pero para una transacción determinada, cada API debe llamarse de una en una. Por lo tanto, todas las API de Reliable Collection que toman una transacción y devuelven una tarea deben esperarse de una en una.

Propiedades

Name

Obtiene un valor que indica el nombre único de la IReliableState instancia.

(Heredado de IReliableState)

Métodos

ClearAsync()

Quita todo el estado de , incluido el IReliableCollection<T>estado replicado y persistente.

(Heredado de IReliableCollection<T>)
CreateEnumerableAsync(ITransaction)

Crea una enumerable asincrónica sobre .IReliableQueue<T>

EnqueueAsync(ITransaction, T)

Agrega un objeto al final de la cola confiable.

EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken)

Agrega un objeto al final de la cola confiable.

GetCountAsync(ITransaction)

Obtiene el número de elementos incluidos en IReliableCollection<T>.

(Heredado de IReliableCollection<T>)
TryDequeueAsync(ITransaction)

Intenta quitar y devolver el objeto al principio de la cola confiable.

TryDequeueAsync(ITransaction, TimeSpan, CancellationToken)

Intenta quitar y devolver el objeto al principio de la cola confiable.

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, LockMode, TimeSpan, CancellationToken)

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.

Se aplica a