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: System.String
o comando ser executado.
- commandType
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Um 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: System.Int32
Quantidade de tempo, em segundos, antes de que o tempo limite de comando.
- userState
Tipo: System.Object
O 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.
Observação |
---|
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áveis.