IVsDataAsyncCommand 인터페이스

정의

비동기 방식으로 데이터 원본에 대한 매개 변수를 파생하고, 준비하고, 스키마를 파생하고, 명령을 실행하는 기능을 나타냅니다.

public interface class IVsDataAsyncCommand
[Microsoft.VisualStudio.Data.Core.DataClientObject("38A714F3-E641-4be5-8E92-A26A0F0E920A")]
[Microsoft.VisualStudio.Data.Core.DataDefaultObject("1F0DA31F-1C61-4b96-B1CC-CBF2D3872353")]
public interface IVsDataAsyncCommand
[<Microsoft.VisualStudio.Data.Core.DataClientObject("38A714F3-E641-4be5-8E92-A26A0F0E920A")>]
[<Microsoft.VisualStudio.Data.Core.DataDefaultObject("1F0DA31F-1C61-4b96-B1CC-CBF2D3872353")>]
type IVsDataAsyncCommand = interface
Public Interface IVsDataAsyncCommand
파생
특성

메서드

CancelAsync(Object)

클래스에서 구현된 경우 는 비동기 호출을 취소하고 즉시 반환합니다.

DeriveParametersAsync(String, DataCommandType, Int32, Object)

클래스에 의해 구현되는 경우 는 지정된 명령과 함께 사용할 매개 변수 집합을 비동기 방식으로 파생합니다.

DeriveSchemaAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

클래스에서 구현되는 경우 는 지정된 명령의 스키마를 비동기 방식으로 파생합니다.

ExecuteAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

클래스에서 구현되는 경우 는 비동기 방식으로 명령을 실행합니다.

ExecuteWithoutResultsAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

비동기 방식으로 상태 나타내는 정수 값을 초과하는 결과를 반환하지 않는 명령을 실행합니다.

PrepareAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

클래스에서 구현되는 경우 데이터 원본에 대해 실행할 지정된 명령을 비동기 방식으로 준비합니다. 그런 다음 다양한 매개 변수를 사용하여 명령을 여러 번 실행할 수 있습니다.

이벤트

DeriveParametersCompleted

명령이 DeriveParametersAsync(String, DataCommandType, Int32, Object) 완료되면 발생합니다.

DeriveSchemaCompleted

명령이 DeriveSchemaAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) 완료되면 발생합니다.

ExecuteCompleted

명령이 ExecuteAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) 완료되면 발생합니다.

ExecuteWithoutResultsCompleted

명령이 ExecuteWithoutResultsAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) 완료되면 발생합니다.

PrepareCompleted

명령이 PrepareAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) 완료되면 발생합니다.

적용 대상