DataAsyncCommand.ExecuteAsync - метод
Выполняет команду в асинхронном режиме.
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Public Sub ExecuteAsync ( _
command As String, _
commandType As DataCommandType, _
parameters As IVsDataParameter(), _
commandTimeout As Integer, _
userState As Object _
)
public void ExecuteAsync(
string command,
DataCommandType commandType,
IVsDataParameter[] parameters,
int commandTimeout,
Object userState
)
public:
virtual void ExecuteAsync(
String^ command,
DataCommandType commandType,
array<IVsDataParameter^>^ parameters,
int commandTimeout,
Object^ userState
) sealed
abstract ExecuteAsync :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int *
userState:Object -> unit
override ExecuteAsync :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int *
userState:Object -> unit
public final function ExecuteAsync(
command : String,
commandType : DataCommandType,
parameters : IVsDataParameter[],
commandTimeout : int,
userState : Object
)
Параметры
- command
Тип: System.String
Команда для выполнения.
- commandType
Тип: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Значение из перечисления DataCommandType, представляющий тип команды для указанной команды.Значение определяет, как интерпретировать содержимое параметра command.
- parameters
Тип: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Список параметров для передачи с командой.
- commandTimeout
Тип: System.Int32
Объем времени в секундах до истечения времени ожидания, команда.
- userState
Тип: System.Object
Объект, для которого этот метод вызывает задние как команда развивают.
Реализации
IVsDataAsyncCommand.ExecuteAsync(String, DataCommandType, array<IVsDataParameter[], Int32, Object)
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Значение параметра command или userState равно nullссылка NULL (Nothing в Visual Basic). |
ArgumentOutOfRangeException | Значение параметра commandTimeout меньше -1. |
Заметки
Этот метод выполняет одну и ту же операцию, как метод Execute, но в асинхронном режиме.
Если значение параметра commandTimeout 0, отсутствие времени ожидания (или время ожидания бесконечно); если значение равно -1, то время ожидания, который задается поставщиком данных.
Параметр userState однозначно идентифицирует конкретную асинхронную операцию и передается обратно как часть аргументов события для события ExecuteCompleted поэтому прослушиватель может определить, какой асинхронный процесс завершен.
![]() |
---|
Другие исключения, происходящие указывает, что вывод параметра завершился ошибкой, поставщик- указанной причине. |
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.