DataAsyncCommand.AsyncDeriveParameters (Método)
Deriva, de forma asincrónica, un conjunto de parámetros para el uso con un comando especificado.
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
Public Overridable Sub AsyncDeriveParameters ( _
command As String, _
commandType As Integer, _
commandTimeout As Integer, _
asyncCommandEvents As DataAsyncCommandEvents _
)
public virtual void AsyncDeriveParameters(
string command,
int commandType,
int commandTimeout,
DataAsyncCommandEvents asyncCommandEvents
)
public:
virtual void AsyncDeriveParameters(
String^ command,
int commandType,
int commandTimeout,
DataAsyncCommandEvents^ asyncCommandEvents
)
abstract AsyncDeriveParameters :
command:string *
commandType:int *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
override AsyncDeriveParameters :
command:string *
commandType:int *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
public function AsyncDeriveParameters(
command : String,
commandType : int,
commandTimeout : int,
asyncCommandEvents : DataAsyncCommandEvents
)
Parámetros
- command
Tipo: System.String
Comando que se derivan los parámetros.
- commandType
Tipo: System.Int32
Formato de cadena de comando.
- commandTimeout
Tipo: System.Int32
Cantidad de tiempo, en segundos, antes de que los tiempos de espera del comando.
- asyncCommandEvents
Tipo: Microsoft.VisualStudio.Data.DataAsyncCommandEvents
El objeto en el que este método llama a admiten a medida que progresa el comando.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | El comando o los asyncCommandEvents es null. |
ArgumentException | El commandType especifica un tipo no válido. |
ArgumentOutOfRangeException | El commandTimeout es menor que -1. |
NotSupportedException | El proveedor no admite este método. |
Comentarios
Este método realiza la misma operación que el método de DeriveParameters , pero de forma asincrónica.
Si el valor del parámetro de commandTimeout es 0, no hay tiempo de espera (o, el tiempo de espera es infinito); si el valor es -1, el período de tiempo de espera es el tamaño definido por el proveedor de datos.
[!NOTA]
Otras excepciones que aparecen indican que la derivación de parámetro falla por un motivo proveedor- especificada.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.