IReliableQueue<T> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma coleção inicial confiável de objetos que são persistentes e replicados.
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
O tipo dos elementos contidos na fila confiável.
- Implementações
Comentários
Os valores armazenados nessa fila NÃO DEVEM ser alterados fora do contexto de uma operação na fila. É altamente recomendável tornar T
imutável para evitar corrupção acidental de dados.
Transação é a unidade de simultaneidade: os usuários podem ter várias transações em voo a qualquer momento, mas para uma determinada transação cada API deve ser chamada uma de cada vez. Portanto, todas as APIs de Coleção Confiável que recebem uma transação e retornam uma Tarefa devem ser aguardadas uma de cada vez.
Propriedades
Name |
Obtém um valor que indica o nome exclusivo da IReliableState instância. (Herdado de IReliableState) |
Métodos
ClearAsync() |
Remove todo o estado do , incluindo o IReliableCollection<T>estado replicado e persistente. (Herdado de IReliableCollection<T>) |
CreateEnumerableAsync(ITransaction) |
Cria uma enumerável assíncrona sobre o IReliableQueue<T>. |
EnqueueAsync(ITransaction, T) |
Adiciona um objeto ao final da fila confiável. |
EnqueueAsync(ITransaction, T, TimeSpan, CancellationToken) |
Adiciona um objeto ao final da fila confiável. |
GetCountAsync(ITransaction) |
Obtém o número de elementos contidos no IReliableCollection<T>. (Herdado de IReliableCollection<T>) |
TryDequeueAsync(ITransaction) |
Tenta remover e retornar o objeto no início da fila confiável. |
TryDequeueAsync(ITransaction, TimeSpan, CancellationToken) |
Tenta remover e retornar o objeto no início da fila confiável. |
TryPeekAsync(ITransaction) |
Tenta retornar um objeto desde o início da fila confiável sem removê-lo. |
TryPeekAsync(ITransaction, LockMode) |
Tenta retornar um objeto desde o início da fila confiável sem removê-lo. |
TryPeekAsync(ITransaction, LockMode, TimeSpan, CancellationToken) |
Tenta retornar um objeto desde o início da fila confiável sem removê-lo. |
TryPeekAsync(ITransaction, TimeSpan, CancellationToken) |
Tenta retornar um objeto desde o início da fila confiável sem removê-lo. |
Aplica-se a
Azure SDK for .NET