Condividi tramite


Metodo DataAsyncCommand.DeriveSchemaAsync

Deriva da, in modo asincrono, lo schema del comando specificato.

Spazio dei nomi:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Sintassi

'Dichiarazione
Public Sub DeriveSchemaAsync ( _
    command As String, _
    commandType As DataCommandType, _
    parameters As IVsDataParameter(), _
    commandTimeout As Integer, _
    userState As Object _
)
public void DeriveSchemaAsync(
    string command,
    DataCommandType commandType,
    IVsDataParameter[] parameters,
    int commandTimeout,
    Object userState
)
public:
virtual void DeriveSchemaAsync(
    String^ command, 
    DataCommandType commandType, 
    array<IVsDataParameter^>^ parameters, 
    int commandTimeout, 
    Object^ userState
) sealed
abstract DeriveSchemaAsync : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int * 
        userState:Object -> unit  
override DeriveSchemaAsync : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int * 
        userState:Object -> unit
public final function DeriveSchemaAsync(
    command : String, 
    commandType : DataCommandType, 
    parameters : IVsDataParameter[], 
    commandTimeout : int, 
    userState : Object
)

Parametri

  • command
    Tipo: String

    Il comando per il quale lo schema viene derivato.

  • commandTimeout
    Tipo: Int32

    Quantità di tempo, in secondi, prima della quale il comando scade.

  • userState
    Tipo: Object

    L'oggetto su cui questo metodo chiama che supportano come il comando avanza.

Implementa

IVsDataAsyncCommand.DeriveSchemaAsync(String, DataCommandType, array<IVsDataParameter[], Int32, Object)

Eccezioni

Eccezione Condizione
ArgumentNullException

Il parametro command o userState è nullriferimento null (Nothing in Visual Basic).

ArgumentOutOfRangeException

Il parametro commandTimeout è minore di -1.

Note

Questo metodo esegue la stessa operazione del metodo DeriveSchema, ma in modo asincrono.

Se il valore del parametro commandTimeout è 0, non esiste alcun intervallo o, l'intervallo è infinito); se il valore è -1, il periodo di timeout è quello impostato dal provider di dati.

Il parametro userState identifica in modo univoco l'operazione asincrona specifica e passato come parte degli argomenti di evento per l'evento DeriveSchemaCompleted in modo da poter determinare un listener quale processo asincrono completate.

Nota

Altre eccezioni che si verificano indicano che la derivazione di parametro è riuscita per un motivo provider specificato.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataAsyncCommand Classe

Spazio dei nomi Microsoft.VisualStudio.Data.Framework

DataCommand