IReliableCollection<T>.GetCountAsync(ITransaction) Método
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.
Obtém o número de elementos contidos no IReliableCollection<T>.
public System.Threading.Tasks.Task<long> GetCountAsync (Microsoft.ServiceFabric.Data.ITransaction tx);
abstract member GetCountAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<int64>
Public Function GetCountAsync (tx As ITransaction) As Task(Of Long)
Parâmetros
- tx
- ITransaction
A transação à qual associar essa operação. Veja exemplos de transações aqui.
Retornos
Uma tarefa que representa a operação assíncrona, indicando o número de elementos.
Exceções
Indica que iReliableCollection não pode servir leituras no momento. Essa exceção pode ser gerada em todos os ReplicaRoles. Um dos motivos pelos quais ele pode ser gerado na função é a Primary perda de ReadStatus. Um motivo pelo qual ele pode ser gerado na função é que o ActiveSecondary estado da Coleção Confiável ainda não é consistente.
A transação foi falha interna do sistema. Repetir a operação em uma nova transação
Gerado quando uma chamada de método é inválida para o estado atual do objeto. Por exemplo, a transação usada já foi encerrada: confirmada ou anulada pelo usuário. Se essa exceção for gerada, é altamente provável que haja um bug no código de serviço do uso de transações.
Gerado ao tentar executar essa operação em um IReliableCollection<T> que não está na Primary função. Em alguns casos, as operações de leitura, como esta, podem ser executadas a partir de réplicas secundárias, dependendo da implementação do IReliableCollection usado.
Aplica-se a
Azure SDK for .NET