DbTransaction.RollbackAsync 方法

定义

重载

RollbackAsync(CancellationToken)

从挂起状态异步回滚事务。

RollbackAsync(String, CancellationToken)

回滚在建立指定保存点后执行的所有命令。

RollbackAsync(CancellationToken)

Source:
DbTransaction.cs
Source:
DbTransaction.cs
Source:
DbTransaction.cs

从挂起状态异步回滚事务。

C#
public virtual System.Threading.Tasks.Task RollbackAsync(System.Threading.CancellationToken cancellationToken = default);

参数

cancellationToken
CancellationToken

用于取消异步操作的可选令牌。 默认值为 None

返回

表示异步操作的任务。

例外

取消令牌已取消。 此异常存储在返回的任务中。

注解

此异步方法的默认实现委托给其同步方法,并返回一个已完成 Task的 ,可能会阻止调用线程。

支持 异步编程 的数据提供程序应使用异步 I/O 操作替代默认实现。

此方法存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 Rollback()异常。

适用于

.NET 10 和其他版本
产品 版本
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

RollbackAsync(String, CancellationToken)

Source:
DbTransaction.cs
Source:
DbTransaction.cs
Source:
DbTransaction.cs

回滚在建立指定保存点后执行的所有命令。

C#
public virtual System.Threading.Tasks.Task RollbackAsync(string savepointName, System.Threading.CancellationToken cancellationToken = default);

参数

savepointName
String

要回滚到的保存点的名称。

cancellationToken
CancellationToken

用于取消异步操作的可选令牌。 默认值为 None

返回

表示异步操作的 Task

例外

取消令牌已取消。 此异常存储在返回的任务中。

注解

此方法存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 Rollback(String)异常。

适用于

.NET 10 和其他版本
产品 版本
.NET 5, 6, 7, 8, 9, 10