DataAsyncCommand 类

定义

允许以异步方式执行数据命令。

public ref class DataAsyncCommand : Microsoft::VisualStudio::Data::Framework::DataSiteableObject<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataAsyncCommand
public class DataAsyncCommand : Microsoft.VisualStudio.Data.Framework.DataSiteableObject<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataAsyncCommand
type DataAsyncCommand = class
    inherit DataSiteableObject<IVsDataConnection>
    interface IVsDataAsyncCommand
Public Class DataAsyncCommand
Inherits DataSiteableObject(Of IVsDataConnection)
Implements IVsDataAsyncCommand
继承
实现

构造函数

DataAsyncCommand()

创建 DataAsyncCommand 类的新实例。

DataAsyncCommand(IVsDataConnection)

DataAsyncCommand使用 IVsDataConnection 在继承的对象上设置的对象初始化对象的新实例 DataSiteableObject<T>

属性

Site

获取或设置对象站点。

(继承自 DataSiteableObject<T>)

方法

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)

以异步方式执行命令,该命令不会返回除整数值以外的任何结果来指示状态。

OnCancel(Object)

将异步取消操作调度到相应的同步方法。

OnDeriveParameters(String, DataCommandType, Int32)

向同步方法调用调度异步派生参数操作 DeriveParameters(String, DataCommandType, Int32)

OnDeriveParametersCompleted(DataAsyncCommandCompletedEventArgs<IVsDataParameter[]>)

引发 DeriveParametersCompleted 事件。

OnDeriveSchema(String, DataCommandType, IVsDataParameter[], Int32)

向同步方法调用调度异步派生架构操作 DeriveSchema(String, DataCommandType, IVsDataParameter[], Int32)

OnDeriveSchemaCompleted(DataAsyncCommandCompletedEventArgs<IVsDataReader>)

引发 DeriveSchemaCompleted 事件。

OnExecute(String, DataCommandType, IVsDataParameter[], Int32)

向同步方法调用调度异步执行操作 Execute(String, DataCommandType, IVsDataParameter[], Int32)

OnExecuteCompleted(DataAsyncCommandCompletedEventArgs<IVsDataReader>)

引发 ExecuteCompleted 事件。

OnExecuteWithoutResults(String, DataCommandType, IVsDataParameter[], Int32)

向同步方法调用调度异步执行无结果操作 ExecuteWithoutResults(String, DataCommandType, IVsDataParameter[], Int32)

OnExecuteWithoutResultsCompleted(DataAsyncCommandCompletedEventArgs<Int32>)

引发 ExecuteWithoutResultsCompleted 事件。

OnPrepare(String, DataCommandType, IVsDataParameter[], Int32)

向同步方法调用调度异步准备操作 Prepare(String, DataCommandType, IVsDataParameter[], Int32)

OnPrepareCompleted(DataAsyncCommandCompletedEventArgs<String>)

引发 PrepareCompleted 事件。

OnSiteChanged(EventArgs)

引发 SiteChanged 事件。

(继承自 DataSiteableObject<T>)
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)命令完成后发生。

SiteChanged

Site 属性更改时发生。

(继承自 DataSiteableObject<T>)

适用于