DataAsyncCommand.AsyncDeriveSchema (Método)
Deriva, de forma asincrónica, el esquema del comando especificado.
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
Public Overridable Sub AsyncDeriveSchema ( _
command As String, _
commandType As Integer, _
parameters As DataParameter(), _
commandTimeout As Integer, _
asyncCommandEvents As DataAsyncCommandEvents _
)
public virtual void AsyncDeriveSchema(
string command,
int commandType,
DataParameter[] parameters,
int commandTimeout,
DataAsyncCommandEvents asyncCommandEvents
)
public:
virtual void AsyncDeriveSchema(
String^ command,
int commandType,
array<DataParameter^>^ parameters,
int commandTimeout,
DataAsyncCommandEvents^ asyncCommandEvents
)
abstract AsyncDeriveSchema :
command:string *
commandType:int *
parameters:DataParameter[] *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
override AsyncDeriveSchema :
command:string *
commandType:int *
parameters:DataParameter[] *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
public function AsyncDeriveSchema(
command : String,
commandType : int,
parameters : DataParameter[],
commandTimeout : int,
asyncCommandEvents : DataAsyncCommandEvents
)
Parámetros
- command
Tipo: System.String
El comando que se deriva el esquema.
- commandType
Tipo: System.Int32
Formato de cadena de comando.
- parameters
Tipo: array<Microsoft.VisualStudio.Data.DataParameter[]
Una lista de parámetros a pasar al 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 DeriveSchema , 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.