IReliableDictionary3<TKey,TValue>.TryGetVersionedKeyValuePairAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryGetVersionedKeyValuePairAsync(ITransaction, TKey) |
(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen. |
TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode) |
(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen. |
TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken) |
(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen. |
TryGetVersionedKeyValuePairAsync(ITransaction, TKey)
(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<TKey,TValue>>> TryGetVersionedKeyValuePairAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key);
abstract member TryGetVersionedKeyValuePairAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<'Key, 'Value>>>
Public Function TryGetVersionedKeyValuePairAsync (tx As ITransaction, key As TKey) As Task(Of ConditionalValue(Of VersionedKeyValuePair(Of TKey, TValue)))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- key
- TKey
Der Schlüssel des abzurufenden versionsierten Elements.
Gibt zurück
Eine Aufgabe, die den asynchronen Lesevorgang darstellt. Das Vorgangsergebnis ist ein Tupel, das angibt, ob der Schlüssel im Zuverlässigen Wörterbuch gefunden wurde und falls gefunden, den Wert und die Sequenznummer.
Ausnahmen
tx
ist NULL oder key
null oder kann nicht serialisiert werden.
Der Vorgang konnte innerhalb des angegebenen Timeouts nicht abgeschlossen werden.
Der Vorgang wurde abgebrochen.
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 werden kann, 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 ist bereits beendet: vom Benutzer zugesagt 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.
Gilt für:
TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode)
(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<TKey,TValue>>> TryGetVersionedKeyValuePairAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode);
abstract member TryGetVersionedKeyValuePairAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * Microsoft.ServiceFabric.Data.Collections.LockMode -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<'Key, 'Value>>>
Public Function TryGetVersionedKeyValuePairAsync (tx As ITransaction, key As TKey, lockMode As LockMode) As Task(Of ConditionalValue(Of VersionedKeyValuePair(Of TKey, TValue)))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- key
- TKey
Der Schlüssel des abzurufenden versionsierten Elements.
- lockMode
- LockMode
Art der Sperre, die für diesen Lesevorgang verwendet werden soll.
Gibt zurück
Eine Aufgabe, die den asynchronen Lesevorgang darstellt. Das Vorgangsergebnis ist ein Tupel, das angibt, ob der Schlüssel im Zuverlässigen Wörterbuch gefunden wurde und falls gefunden, den Wert und die Sequenznummer.
Ausnahmen
tx
ist NULL oder key
null oder kann nicht serialisiert werden.
Der Vorgang konnte innerhalb des angegebenen Timeouts nicht abgeschlossen werden.
Der Vorgang wurde abgebrochen.
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 werden kann, 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 ist bereits beendet: vom Benutzer zugesagt 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.
Gilt für:
TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)
(Beta) Versucht, das versionierte Element, das dem angegebenen Schlüssel zugeordnet ist, aus dem Reliable Dictionary abzurufen.
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<TKey,TValue>>> TryGetVersionedKeyValuePairAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, Microsoft.ServiceFabric.Data.Collections.LockMode lockMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryGetVersionedKeyValuePairAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * Microsoft.ServiceFabric.Data.Collections.LockMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<'Key, 'Value>>>
Public Function TryGetVersionedKeyValuePairAsync (tx As ITransaction, key As TKey, lockMode As LockMode, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of ConditionalValue(Of VersionedKeyValuePair(Of TKey, TValue)))
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- key
- TKey
Der Schlüssel des abzurufenden versionsierten Elements.
- lockMode
- LockMode
Art der Sperre, die für diesen Lesevorgang verwendet werden soll.
- timeout
- TimeSpan
Die Zeit, die gewartet werden muss, bis der Vorgang abgeschlossen ist, bevor eine TimeoutException ausgelöst wird. Wird in erster Linie verwendet, um Deadlocks zu verhindern. Der Standardwert ist 4 Sekunden.
- cancellationToken
- CancellationToken
Das Token zum Überwachen von Abbruchanforderungen. Der Standardwert ist „None“.
Gibt zurück
Eine Aufgabe, die den asynchronen Lesevorgang darstellt. Das Vorgangsergebnis ist ein Tupel, das angibt, ob der Schlüssel im Zuverlässigen Wörterbuch gefunden wurde und falls gefunden, den Wert und die Sequenznummer.
Ausnahmen
tx
ist NULL oder key
null oder kann nicht serialisiert werden.
timeout
ist ein negativer Wert.
Der Vorgang konnte innerhalb des angegebenen Timeouts nicht abgeschlossen werden.
Der Vorgang wurde abgebrochen.
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 werden kann, 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 ist bereits beendet: vom Benutzer zugesagt 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.
Gilt für:
Azure SDK for .NET
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für