DbCommand.PrepareAsync(CancellationToken) DbCommand.PrepareAsync(CancellationToken) Method

정의

데이터 소스에 대해 명령의 준비된(또는 컴파일된) 버전을 비동기적으로 만듭니다.Asynchronously creates a prepared (or compiled) version of the command on the data source.

public virtual System.Threading.Tasks.Task PrepareAsync (System.Threading.CancellationToken cancellationToken = null);
abstract member PrepareAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.PrepareAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task

매개 변수

cancellationToken
CancellationToken CancellationToken

비동기 작업을 취소하기 위한 선택적 토큰입니다.An optional token to cancel the asynchronous operation. 기본값은 None입니다.The default value is None.

반환

비동기 작업을 나타내는 Task입니다.A Task representing the asynchronous operation.

설명

이 비동기 메서드의 기본 구현은 동기 대응에 위임 하 고 완료 Task된를 반환 하 여 호출 스레드를 잠재적으로 차단 합니다.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

비동기 프로그래밍 을 지 원하는 데이터 공급자는 비동기 i/o 작업을 사용 하 여 기본 구현을 재정의 해야 합니다.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

경우는 CommandType 속성이로 설정 되어 TableDirect, PrepareAsync 아무 작업도 수행 합니다.If the CommandType property is set to TableDirect, PrepareAsync does nothing. 하는 경우 CommandType 로 설정 된 StoredProcedure에 대 한 호출 PrepareAsync no-op에서 발생할 수 있지만 성공 해야 합니다.If CommandType is set to StoredProcedure, the call to PrepareAsync should succeed, although it may result in a no-op.

적용 대상