次の方法で共有


ITransaction.CommitAsync メソッド

定義

トランザクションをコミットします。

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

戻り値

非同期コミット操作を表すタスク。

例外

トランザクションは、システムによって内部的に障害が発生しました。 新しいトランザクションで操作を再試行する

オブジェクトの現在の状態に対してメソッド呼び出しが無効な場合にスローされます。 たとえば、使用されているトランザクションは既に終了しています。コミットまたは中止されます。 この例外がスローされた場合、トランザクションの使用に関するサービス コードにバグがある可能性が高くなります。

トランザクションには への IReliableState 更新が含まれており、 ReplicaRole がプライマリではありません。 プライマリ レプリカにのみ書き込み状態が与えられます。

注釈

コミット後にトランザクションを中止することはできません。すべての変更が永続化およびレプリケートされているためです。

適用対象