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