Поделиться через


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) команды.

Применяется к