Freigeben über


ITransaction.CommitAsync Methode

Definition

Führen Sie einen Commit für die Transaktion aus.

public System.Threading.Tasks.Task CommitAsync ();
abstract member CommitAsync : unit -> System.Threading.Tasks.Task
Public Function CommitAsync () As Task

Gibt zurück

Eine Aufgabe, die den asynchronen Commitvorgang darstellt.

Ausnahmen

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.

Die Transaktion enthält Aktualisierungen von IReliableState und ist ReplicaRole nicht Primär. Nur primäre Replikate erhalten schreibgeschützte status.

Hinweise

Sie können eine Transaktion nach dem Commit nicht abbrechen, da alle Änderungen beibehalten und repliziert wurden.

Gilt für: