SqlConnection.OpenAsync(CancellationToken) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步版本的
public:
override System::Threading::Tasks::Task ^ OpenAsync(System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task OpenAsync(System.Threading.CancellationToken cancellationToken);
override this.OpenAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function OpenAsync (cancellationToken As CancellationToken) As Task
参数
- cancellationToken
- CancellationToken
取消指令。
返回
表示异步操作的任务。
例外
打开连接时发生SQL Server返回的任何错误。
取消令牌已取消。 此异常存储在返回的任务中。
注解
调用 OpenAsync后, State 必须返回 Connecting ,直到返回 Task 的完成。 然后,如果连接成功, State 则必须返回 Open。 如果连接失败, State 则必须返回 Closed。
调用 Close 将尝试取消或关闭相应的 OpenAsync 调用。
有关 .NET Framework Data Provider 中用于SQL Server的异步编程的详细信息,请参阅 Asynchronous Programming。
此方法存储在任务中,它返回该方法的同步对应项可以引发的所有非使用异常。 如果异常存储在返回的任务中,则等待任务时将引发该异常。 使用情况异常(例如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅由 Open()..