IReliableDictionary3<TKey,TValue>.TryRemoveAsync 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
TryRemoveAsync(ITransaction, TKey, Int64) |
(Beta) Versucht, den Wert mit dem angegebenen Schlüssel zu entfernen, wenn die Sequenznummer übereinstimmt. |
TryRemoveAsync(ITransaction, TKey, Int64, TimeSpan, CancellationToken) |
(Beta) Versucht, den Wert mit dem angegebenen Schlüssel zu entfernen, wenn die Sequenznummer übereinstimmt. |
TryRemoveAsync(ITransaction, TKey, Int64)
(Beta) Versucht, den Wert mit dem angegebenen Schlüssel zu entfernen, wenn die Sequenznummer übereinstimmt.
public System.Threading.Tasks.Task<bool> TryRemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, long checkSequenceNumber);
abstract member TryRemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * int64 -> System.Threading.Tasks.Task<bool>
Public Function TryRemoveAsync (tx As ITransaction, key As TKey, checkSequenceNumber As Long) As Task(Of Boolean)
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- key
- TKey
Der Schlüssel des zu entfernenden Elements.
- checkSequenceNumber
- Int64
Die erwartete Sequenznummer des zu entfernenden Elements.
Gibt zurück
Aufgabe, die den asynchronen Entfernungsvorgang darstellt. Das Aufgabenergebnis ist ein Tupel, das angibt, ob der Schlüssel aus dem zuverlässigen Wörterbuch entfernt wurde, und wenn ja, den Wert.
Ausnahmen
tx
ist NULL oder key
ist NULL oder kann nicht serialisiert werden.
Der Vorgang konnte innerhalb des angegebenen Timeouts nicht abgeschlossen werden.
Der Vorgang wurde abgebrochen.
Die Ausnahme, die ausgelöst wird, wenn sich nicht IReliableDictionary<TKey,TValue> in befindet Primary.
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.
Gilt für:
TryRemoveAsync(ITransaction, TKey, Int64, TimeSpan, CancellationToken)
(Beta) Versucht, den Wert mit dem angegebenen Schlüssel zu entfernen, wenn die Sequenznummer übereinstimmt.
public System.Threading.Tasks.Task<bool> TryRemoveAsync (Microsoft.ServiceFabric.Data.ITransaction tx, TKey key, long checkSequenceNumber, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member TryRemoveAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * int64 * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function TryRemoveAsync (tx As ITransaction, key As TKey, checkSequenceNumber As Long, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of Boolean)
Parameter
- tx
- ITransaction
Transaktion, der dieser Vorgang zugeordnet werden soll.
- key
- TKey
Der Schlüssel des zu entfernenden Elements.
- checkSequenceNumber
- Int64
Die erwartete Sequenznummer des zu entfernenden Elements.
- timeout
- TimeSpan
Die Zeitspanne, die auf den Abschluss des Vorgangs gewartet werden muss, bevor eine TimeoutException ausgelöst wird. Wird hauptsächlich 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
Aufgabe, die den asynchronen Entfernungsvorgang darstellt. Das Aufgabenergebnis ist ein Tupel, das angibt, ob der Schlüssel aus dem zuverlässigen Wörterbuch entfernt wurde, und wenn ja, den Wert.
Ausnahmen
tx
ist NULL oder key
ist 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.
Die Ausnahme, die ausgelöst wird, wenn sich nicht IReliableDictionary<TKey,TValue> in befindet Primary.
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.
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