Partager via


IReliableDictionary2<TKey,TValue>.CreateKeyEnumerableAsync Méthode

Définition

Surcharges

CreateKeyEnumerableAsync(ITransaction)

Crée un énumérateur asynchrone sur pour IReliableDictionary2<TKey,TValue> énumérer les clés.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Crée un énumérateur asynchrone sur pour IReliableDictionary2<TKey,TValue> énumérer les clés.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Crée un énumérateur asynchrone sur pour IReliableDictionary2<TKey,TValue> énumérer les clés.

CreateKeyEnumerableAsync(ITransaction)

Crée un énumérateur asynchrone sur pour IReliableDictionary2<TKey,TValue> énumérer les clés.

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))

Paramètres

txn
ITransaction

Transaction à laquelle associer cette opération.

Retours

Énumérable pour les clés de dictionnaire fiables.

Exceptions

L’exception indique que le dictionnaire fiable ne peut pas traiter les lectures pour le moment. FabricNotReadableException peut être jeté dans tous les ReplicaRoles. Primary La perte de ReadStatus. Par exemple, l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

Remarques

L’énumérable retourné par le dictionnaire fiable peut être utilisé en même temps que les lectures et les écritures dans le dictionnaire. Il représente une vue cohérente instantané du dictionnaire.

S’applique à

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Crée un énumérateur asynchrone sur pour IReliableDictionary2<TKey,TValue> énumérer les clés.

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))

Paramètres

txn
ITransaction

Transaction à laquelle associer cette opération.

enumerationMode
EnumerationMode

Mode d’énumération à utiliser. La valeur par défaut est Unordered.

Retours

Énumérable pour les IReliableDictionary2<TKey,TValue> clés.

Exceptions

L’exception indique que le dictionnaire fiable ne peut pas traiter les lectures pour le moment. FabricNotReadableException peut être jeté dans tous les ReplicaRoles. Primary La perte de ReadStatus. Par exemple, l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

Remarques

L’énumérable retourné par est IReliableDictionary2<TKey,TValue> sûr à utiliser en même temps que les lectures et les écritures dans le dictionnaire. Il représente une vue cohérente instantané du dictionnaire.

S’applique à

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Crée un énumérateur asynchrone sur pour IReliableDictionary2<TKey,TValue> énumérer les clés.

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))

Paramètres

txn
ITransaction

Transaction à laquelle associer cette opération.

enumerationMode
EnumerationMode

Mode d’énumération à utiliser. La valeur par défaut est Unordered.

timeout
TimeSpan

Durée d’attente de la fin de l’opération avant de lever une timeoutException. Principalement utilisé pour éviter les interblocages. La valeur par défaut est de 4 secondes.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation. La valeur par défaut est Aucun.

Retours

Énumérable pour les IReliableDictionary2<TKey,TValue> clés.

Exceptions

L’exception indique que le dictionnaire fiable ne peut pas traiter les lectures pour le moment. FabricNotReadableException peut être jeté dans tous les ReplicaRoles. Primary La perte de ReadStatus. Par exemple, l’état ActiveSecondary de Reliable Collection n’est pas encore cohérent.

La transaction a été défaillante en interne par le système. Réessayez l’opération sur une nouvelle transaction

Levée lorsqu’un appel de méthode n’est pas valide pour l’état actuel de l’objet. Par exemple, la transaction utilisée est déjà terminée : validée ou abandonnée par l’utilisateur. Si cette exception est levée, il est fort probable qu’il y ait un bogue dans le code de service de l’utilisation des transactions.

Indique que le dictionnaire fiable est fermé ou supprimé.

Remarques

L’énumérable retourné par est IReliableDictionary2<TKey,TValue> sûr à utiliser en même temps que les lectures et les écritures dans le dictionnaire. Il représente une vue cohérente instantané du dictionnaire.

S’applique à