Language

IDbContextTransaction.ReleaseSavepointAsync(String, CancellationToken) メソッド

定義

現在のトランザクションで以前に定義されたセーブポイントを破棄します。 これにより、システムはトランザクションが終了する前に一部のリソースを再利用できます。

public virtual System.Threading.Tasks.Task ReleaseSavepointAsync(string name, System.Threading.CancellationToken cancellationToken = default);
abstract member ReleaseSavepointAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.ReleaseSavepointAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function ReleaseSavepointAsync (name As String, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

name
String

解放するセーブポイントの名前。

cancellationToken
CancellationToken

タスクの完了を待機している間に観察する CancellationToken 。

戻り値

非同期操作を表す Task。

例外

CancellationTokenが取り消された場合。

注釈

セーブポイントリリースがサポートされていない場合は、 ReleaseSavepoint(String) と ReleaseSavepointAsync(String, CancellationToken) はスローするのではなく何もしないでください。 これは既定の動作です。

詳細と例については、「 EF Core のトランザクション 」を参照してください。

適用対象