Partager via


IReliableDictionary<TKey,TValue>.CreateEnumerableAsync Méthode

Définition

Surcharges

CreateEnumerableAsync(ITransaction)

Crée un énumérateur asynchrone sur .IReliableDictionary<TKey,TValue>

CreateEnumerableAsync(ITransaction, EnumerationMode)

Crée un énumérateur asynchrone sur .IReliableDictionary<TKey,TValue>

CreateEnumerableAsync(ITransaction, Func<TKey,Boolean>, EnumerationMode)

Crée un énumérateur asynchrone sur .IReliableDictionary<TKey,TValue>

CreateEnumerableAsync(ITransaction)

Crée un énumérateur asynchrone sur .IReliableDictionary<TKey,TValue>

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>> CreateEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn);
abstract member CreateEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<System.Collections.Generic.KeyValuePair<'Key, 'Value>>>
Public Function CreateEnumerableAsync (txn As ITransaction) As Task(Of IAsyncEnumerable(Of KeyValuePair(Of TKey, TValue)))

Paramètres

txn
ITransaction

Transaction à laquelle associer cette opération.

Retours

Tâche qui représente l’opération de création asynchrone énumérable. Le résultat de la tâche est un énumérateur pour le dictionnaire fiable.

Exceptions

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que 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érateur retourné peut être utilisé en même temps que les lectures et les écritures dans le dictionnaire fiable. Il représente une vue cohérente instantané. Notez que GetAsyncEnumerator() doit être appelé sur le IAsyncEnumerable retourné pour énumérer. Vous trouverez des exemples d’utilisation ici.

S’applique à

CreateEnumerableAsync(ITransaction, EnumerationMode)

Crée un énumérateur asynchrone sur .IReliableDictionary<TKey,TValue>

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

Paramètres

txn
ITransaction

Transaction à laquelle associer cette opération.

enumerationMode
EnumerationMode

Mode d’énumération à utiliser. La valeur par défaut est Unordered. L’énumération ordonnée est uniquement ascendante.

Retours

Tâche qui représente l’opération de création asynchrone énumérable. Le résultat de la tâche est un énumérateur pour le dictionnaire fiable.

Exceptions

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que 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érateur retourné peut être utilisé en même temps que les lectures et les écritures dans le dictionnaire fiable. Il représente une vue cohérente instantané. Notez que GetAsyncEnumerator() doit être appelé sur le IAsyncEnumerable retourné pour énumérer. Vous trouverez des exemples d’utilisation ici.

S’applique à

CreateEnumerableAsync(ITransaction, Func<TKey,Boolean>, EnumerationMode)

Crée un énumérateur asynchrone sur .IReliableDictionary<TKey,TValue>

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>> CreateEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Func<TKey,bool> filter, Microsoft.ServiceFabric.Data.Collections.EnumerationMode enumerationMode);
abstract member CreateEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Func<'Key, bool (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)> * Microsoft.ServiceFabric.Data.Collections.EnumerationMode -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<System.Collections.Generic.KeyValuePair<'Key, 'Value>>>
Public Function CreateEnumerableAsync (txn As ITransaction, filter As Func(Of TKey, Boolean), enumerationMode As EnumerationMode) As Task(Of IAsyncEnumerable(Of KeyValuePair(Of TKey, TValue)))

Paramètres

txn
ITransaction

Transaction à laquelle associer cette opération.

filter
Func<TKey,Boolean>

Prédicat qui filtre les paires clé-valeur à inclure dans l’énumération en fonction de la clé.

enumerationMode
EnumerationMode

Mode d’énumération à utiliser. La valeur par défaut est Unordered. L’énumération ordonnée est uniquement ascendante.

Retours

Tâche qui représente l’opération de création asynchrone énumérable. Le résultat de la tâche est un énumérateur pour le dictionnaire fiable.

Exceptions

Indique que I ReliableDictionary ne peut pas servir de lectures pour le moment. Cette exception peut être levée dans tous les ReplicaRoles. L’une des raisons pour lesquelles il peut être jeté dans le rôle est la Primary perte de ReadStatus. L’une des raisons pour lesquelles elle peut être levée dans le rôle est que 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érateur retourné peut être utilisé en même temps que les lectures et les écritures dans le dictionnaire fiable. Il représente une vue cohérente instantané. Notez que GetAsyncEnumerator() doit être appelé sur le IAsyncEnumerable retourné pour énumérer. Vous trouverez des exemples d’utilisation ici.

S’applique à