Método DataAsyncCommand.PrepareAsync
Prepara, de forma assíncrona, o comando especificado ser executado na fonte de dados; o comando pode então ser executado várias vezes, com parâmetros de variação.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Public Sub PrepareAsync ( _
command As String, _
commandType As DataCommandType, _
parameters As IVsDataParameter(), _
commandTimeout As Integer, _
userState As Object _
)
public void PrepareAsync(
string command,
DataCommandType commandType,
IVsDataParameter[] parameters,
int commandTimeout,
Object userState
)
public:
virtual void PrepareAsync(
String^ command,
DataCommandType commandType,
array<IVsDataParameter^>^ parameters,
int commandTimeout,
Object^ userState
) sealed
abstract PrepareAsync :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int *
userState:Object -> unit
override PrepareAsync :
command:string *
commandType:DataCommandType *
parameters:IVsDataParameter[] *
commandTimeout:int *
userState:Object -> unit
public final function PrepareAsync(
command : String,
commandType : DataCommandType,
parameters : IVsDataParameter[],
commandTimeout : int,
userState : Object
)
Parâmetros
- command
Tipo: System.String
O comando estar preparado.
- 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 matriz de objetos IVsDataParameter como parâmetros do 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.PrepareAsync(String, DataCommandType, array<IVsDataParameter[], Int32, Object)
Comentários
Esse método executa a mesma operação que o método de Prepare , 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 DeriveParametersCompleted de modo que um ouvinte pode determinar que processo assíncrono terminou.
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.