Sdílet prostřednictvím


DataAsyncCommand.ExecuteAsync – metoda

Spustí příkaz asynchronní způsobem.

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

Syntaxe

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

Parametry

  • 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.ExecuteAsync(String, DataCommandType, array<IVsDataParameter[], Int32, Object)

Výjimky

Výjimka Podmínka
ArgumentNullException

The command or the 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 Execute 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 ExecuteCompleted 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