Método DataAsyncCommand.ExecuteAsync
Executa um comando de forma assíncrona.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
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
)
Parâmetros
command
Tipo: Stringo comando ser executado.
commandType
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandTypeUm valor de enumeração de DataCommandType que representa o tipo de comando para o comando indicado. O valor especifica como interpretar o conteúdo do parâmetro de command .
parameters
Tipo: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]Uma lista de parâmetros para passar ao comando.
commandTimeout
Tipo: Int32Quantidade de tempo, em segundos, antes de que o tempo limite de comando.
userState
Tipo: ObjectO objeto em que este método chama a volta como o comando progride.
Implementações
IVsDataAsyncCommand.ExecuteAsync(String, DataCommandType, array<IVsDataParameter[], Int32, Object)
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | command ou o parâmetro de userState são nulluma referência nula (Nothing no Visual Basic). |
ArgumentOutOfRangeException | O parâmetro de commandTimeout é menor que -1. |
Comentários
Esse método executa a mesma operação que o método de Execute , mas uma forma assíncrona.
Se o valor do parâmetro de commandTimeout é 0, não há nenhum tempo limite (ou, o tempo limite é infinito); se o valor for -1, o tempo limite é que define pelo provedor de dados.
O parâmetro de userState identifica a operação assíncrona específica e passado de volta como parte dos argumentos de evento para o evento de ExecuteCompleted de modo que um ouvinte pode determinar que processo assíncrono terminou.
Dica
Outras exceções que ocorrem indica que a derivação de parâmetro falhou para um motivo provedor- especificada.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.