IReliableDictionary<TKey,TValue>.CreateEnumerableAsync Methode

Definition

Überlädt

CreateEnumerableAsync(ITransaction)

Erstellt einen asynchronen Enumerator über .IReliableDictionary<TKey,TValue>

CreateEnumerableAsync(ITransaction, EnumerationMode)

Erstellt einen asynchronen Enumerator über .IReliableDictionary<TKey,TValue>

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

Erstellt einen asynchronen Enumerator über .IReliableDictionary<TKey,TValue>

CreateEnumerableAsync(ITransaction)

Erstellt einen asynchronen Enumerator über .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)))

Parameter

txn
ITransaction

Die Transaktion, der dieser Vorgang zugeordnet werden soll.

Gibt zurück

Eine Aufgabe, die den asynchronen enumerierbaren Create-Vorgang darstellt. Das Aufgabenergebnis ist ein Enumerator für das Reliable Dictionary.

Ausnahmen

Gibt an, dass das IReliableDictionary derzeit keine Lesevorgänge verarbeiten kann. Diese Ausnahme kann in allen ReplicaRoles ausgelöst werden. Ein Grund, warum es in der Rolle ausgelöst werden kann, ist der Primary Verlust von ReadStatus. Ein Grund, warum es in der ActiveSecondary Rolle ausgelöst wird, ist, dass der Status von Reliable Collection noch nicht konsistent ist.

Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion

Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.

Gibt an, dass das Reliable Dictionary geschlossen oder gelöscht wird.

Hinweise

Der zurückgegebene Enumerator kann sicher gleichzeitig mit Lese- und Schreibvorgängen in das Reliable Dictionary verwendet werden. Sie stellt eine Momentaufnahme konsistente Ansicht dar. Bitte beachten Sie, dass GetAsyncEnumerator() für die zurückgegebene IAsyncEnumerable aufgerufen werden muss, um zu enumerieren. Beispiele für die Verwendung finden Sie hier.

Gilt für:

CreateEnumerableAsync(ITransaction, EnumerationMode)

Erstellt einen asynchronen Enumerator über .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)))

Parameter

txn
ITransaction

Die Transaktion, der dieser Vorgang zugeordnet werden soll.

enumerationMode
EnumerationMode

Der zu verwendende Enumerationsmodus. Der Standardwert ist Unordered. Die geordnete Enumeration ist nur aufsteigend.

Gibt zurück

Eine Aufgabe, die den asynchronen enumerierbaren Create-Vorgang darstellt. Das Aufgabenergebnis ist ein Enumerator für das Reliable Dictionary.

Ausnahmen

Gibt an, dass das IReliableDictionary derzeit keine Lesevorgänge verarbeiten kann. Diese Ausnahme kann in allen ReplicaRoles ausgelöst werden. Ein Grund, warum es in der Rolle ausgelöst werden kann, ist der Primary Verlust von ReadStatus. Ein Grund, warum es in der ActiveSecondary Rolle ausgelöst wird, ist, dass der Status von Reliable Collection noch nicht konsistent ist.

Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion

Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.

Gibt an, dass das Reliable Dictionary geschlossen oder gelöscht wird.

Hinweise

Der zurückgegebene Enumerator kann sicher gleichzeitig mit Lese- und Schreibvorgängen in das Reliable Dictionary verwendet werden. Sie stellt eine Momentaufnahme konsistente Ansicht dar. Bitte beachten Sie, dass GetAsyncEnumerator() für die zurückgegebene IAsyncEnumerable aufgerufen werden muss, um zu enumerieren. Beispiele für die Verwendung finden Sie hier.

Gilt für:

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

Erstellt einen asynchronen Enumerator über .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)))

Parameter

txn
ITransaction

Die Transaktion, der dieser Vorgang zugeordnet werden soll.

filter
Func<TKey,Boolean>

Prädikat, das die Schlüssel-Wert-Paare filtert, die in die Enumeration aufgenommen werden sollen, basierend auf dem Schlüssel.

enumerationMode
EnumerationMode

Der zu verwendende Enumerationsmodus. Der Standardwert ist Unordered. Die geordnete Enumeration ist nur aufsteigend.

Gibt zurück

Eine Aufgabe, die den asynchronen enumerierbaren Create-Vorgang darstellt. Das Aufgabenergebnis ist ein Enumerator für das Reliable Dictionary.

Ausnahmen

Gibt an, dass das IReliableDictionary derzeit keine Lesevorgänge verarbeiten kann. Diese Ausnahme kann in allen ReplicaRoles ausgelöst werden. Ein Grund, warum es in der Rolle ausgelöst werden kann, ist der Primary Verlust von ReadStatus. Ein Grund, warum es in der ActiveSecondary Rolle ausgelöst wird, ist, dass der Status von Reliable Collection noch nicht konsistent ist.

Die Transaktion wurde intern vom System fehlerhaft gemacht. Wiederholen des Vorgangs für eine neue Transaktion

Wird ausgelöst, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist. Beispiel: Die verwendete Transaktion wurde bereits beendet: Vom Benutzer committet oder abgebrochen. Wenn diese Ausnahme ausgelöst wird, ist es sehr wahrscheinlich, dass im Dienstcode der Verwendung von Transaktionen ein Fehler vorliegt.

Gibt an, dass das Reliable Dictionary geschlossen oder gelöscht wird.

Hinweise

Der zurückgegebene Enumerator kann sicher gleichzeitig mit Lese- und Schreibvorgängen in das Reliable Dictionary verwendet werden. Sie stellt eine Momentaufnahme konsistente Ansicht dar. Bitte beachten Sie, dass GetAsyncEnumerator() für die zurückgegebene IAsyncEnumerable aufgerufen werden muss, um zu enumerieren. Beispiele für die Verwendung finden Sie hier.

Gilt für: