Método DataAsyncCommand.DeriveParametersAsync
Derivado de, de forma assíncrona, um conjunto de parâmetros para uso com um comando especificado.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
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
)
Parâmetros
- command
Tipo: System.String
Comando para que os parâmetros são derivados.
- 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 .
- commandTimeout
Tipo: System.Int32
Quantidade de tempo, em segundos, antes de que o tempo limite de comando.
- userState
Tipo: System.Object
Um identificador exclusivo para o processo assíncrono.
Implementações
IVsDataAsyncCommand.DeriveParametersAsync(String, DataCommandType, 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 DeriveParameters , 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.
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.