Sdílet prostřednictvím


DataAsyncCommand.DeriveSchemaAsync – metoda

Asynchronní způsobem odvozuje schématu zadaného příkazu.

Obor názvů:  Microsoft.VisualStudio.Data.Framework
Sestavení:  Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Deklarace
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
)

Parametry

  • command
    Typ: System.String
    Příkaz, pro který je odvozen schématu.
  • commandTimeout
    Typ: System.Int32
    Množství času v sekundách, po které před příkaz časový limit.
  • userState
    Typ: System.Object
    Objekt, ve kterém tato metoda volá zpět v průběhu příkazu.

Implementuje

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

Výjimky

Výjimka Podmínka
ArgumentNullException

The command or userState parameter is nullodkaz null (Nothing v jazyce Visual Basic).

ArgumentOutOfRangeException

commandTimeout Je menší než parametr.

Poznámky

Tato metoda provádí stejné operace jako DeriveSchema metoda, ale asynchronní způsobem.

Pokud hodnota commandTimeout parametr je 0, neexistuje žádný časový limit (nebo časového limitu je neomezená); Pokud je hodnota -1 je časový limit nastavený zprostředkovatele dat.

userState Parametr jednoznačně identifikuje konkrétní asynchronní operace a je předána zpět jako část argumentů události DeriveSchemaCompleted události tak, aby posluchač může zjistit, který asynchronní proces dokončen.

[!POZNÁMKA]

Další výjimky, které nastat označují, že odvození parametru se nezdařilo z důvodu zadat zprostředkovatele.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataAsyncCommand Třída

Microsoft.VisualStudio.Data.Framework – obor názvů

DataCommand