Compartilhar via


IReliableDictionary2<TKey,TValue>.CreateKeyEnumerableAsync Método

Definição

Sobrecargas

CreateKeyEnumerableAsync(ITransaction)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

CreateKeyEnumerableAsync(ITransaction)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<TKey>> CreateKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn);
abstract member CreateKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<'Key>>
Public Function CreateKeyEnumerableAsync (txn As ITransaction) As Task(Of IAsyncEnumerable(Of TKey))

Parâmetros

txn
ITransaction

Transação à qual associar essa operação.

Retornos

Um enumerável para as chaves de dicionário confiáveis.

Exceções

Exceção indica que o Dicionário Confiável não pode servir leituras no momento. FabricNotReadableException pode ser jogado em todos os ReplicaRoles. Um exemplo para ele ser lançado no é a Primary perda de ReadStatus. Um exemplo para ele ser lançado no é que o ActiveSecondary estado da Coleção Confiável ainda não é consistente.

A transação foi falha interna pelo sistema. Repetir a operação em uma nova transação

Gerada 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.

Indica que o Dicionário Confiável está fechado ou excluído.

Comentários

O enumerável retornado do dicionário confiável é seguro para usar simultaneamente com leituras e gravações no dicionário. Ele representa uma exibição instantâneo consistente do dicionário.

Aplica-se a

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<TKey>> CreateKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Microsoft.ServiceFabric.Data.Collections.EnumerationMode enumerationMode);
abstract member CreateKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.EnumerationMode -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<'Key>>
Public Function CreateKeyEnumerableAsync (txn As ITransaction, enumerationMode As EnumerationMode) As Task(Of IAsyncEnumerable(Of TKey))

Parâmetros

txn
ITransaction

Transação à qual associar essa operação.

enumerationMode
EnumerationMode

O modo de enumeração a ser usado. O padrão é Unordered.

Retornos

Um enumerável para as IReliableDictionary2<TKey,TValue> chaves.

Exceções

Exceção indica que o Dicionário Confiável não pode servir leituras no momento. FabricNotReadableException pode ser jogado em todos os ReplicaRoles. Um exemplo para ele ser lançado no é a Primary perda de ReadStatus. Um exemplo para ele ser lançado no é que o ActiveSecondary estado da Coleção Confiável ainda não é consistente.

A transação foi falha interna pelo sistema. Repetir a operação em uma nova transação

Gerada 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.

Indica que o Dicionário Confiável está fechado ou excluído.

Comentários

O enumerável retornado do IReliableDictionary2<TKey,TValue> é seguro para usar simultaneamente com leituras e gravações no dicionário. Ele representa uma exibição instantâneo consistente do dicionário.

Aplica-se a

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<TKey>> CreateKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Microsoft.ServiceFabric.Data.Collections.EnumerationMode enumerationMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member CreateKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.EnumerationMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<'Key>>
Public Function CreateKeyEnumerableAsync (txn As ITransaction, enumerationMode As EnumerationMode, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of IAsyncEnumerable(Of TKey))

Parâmetros

txn
ITransaction

Transação à qual associar essa operação.

enumerationMode
EnumerationMode

O modo de enumeração a ser usado. O padrão é Unordered.

timeout
TimeSpan

A quantidade de tempo para aguardar a conclusão da operação antes de lançar um TimeoutException. Usado principalmente para evitar deadlocks. O padrão é 4 segundos.

cancellationToken
CancellationToken

O token a se monitorar para solicitações de cancelamento. A opção padrão é Nenhum.

Retornos

Um enumerável para as IReliableDictionary2<TKey,TValue> chaves.

Exceções

Exceção indica que o Dicionário Confiável não pode servir leituras no momento. FabricNotReadableException pode ser jogado em todos os ReplicaRoles. Um exemplo para ele ser lançado no é a Primary perda de ReadStatus. Um exemplo para ele ser lançado no é que o ActiveSecondary estado da Coleção Confiável ainda não é consistente.

A transação foi falha interna pelo sistema. Repetir a operação em uma nova transação

Gerada 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.

Indica que o Dicionário Confiável está fechado ou excluído.

Comentários

O enumerável retornado do IReliableDictionary2<TKey,TValue> é seguro para usar simultaneamente com leituras e gravações no dicionário. Ele representa uma exibição instantâneo consistente do dicionário.

Aplica-se a