Freigeben über


DataAsyncCommand.AsyncPrepare-Methode

Bereitet, in eine asynchrone Art, den angegebenen Befehl vor, anhand der Datenquelle ausgeführt werden; der Befehl wird mehrmals, mit verschiedenen Parametern ausgeführt werden.

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Public Overridable Sub AsyncPrepare ( _
    command As String, _
    commandType As Integer, _
    commandTimeout As Integer, _
    asyncCommandEvents As DataAsyncCommandEvents _
)
public virtual void AsyncPrepare(
    string command,
    int commandType,
    int commandTimeout,
    DataAsyncCommandEvents asyncCommandEvents
)
public:
virtual void AsyncPrepare(
    String^ command, 
    int commandType, 
    int commandTimeout, 
    DataAsyncCommandEvents^ asyncCommandEvents
)
abstract AsyncPrepare : 
        command:string * 
        commandType:int * 
        commandTimeout:int * 
        asyncCommandEvents:DataAsyncCommandEvents -> unit  
override AsyncPrepare : 
        command:string * 
        commandType:int * 
        commandTimeout:int * 
        asyncCommandEvents:DataAsyncCommandEvents -> unit
public function AsyncPrepare(
    command : String, 
    commandType : int, 
    commandTimeout : int, 
    asyncCommandEvents : DataAsyncCommandEvents
)

Parameter

  • command
    Typ: String

    Der Befehl vorbereitet werden.

  • commandType
    Typ: Int32

    Format der Befehlszeichenfolge.

  • commandTimeout
    Typ: Int32

    Zeit, in Sekunden vor, die die Befehlstimeouts.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Der Befehl oder die asyncCommandEvents sind NULL.

ArgumentException

Das commandType gibt einen ungültigen Typ an.

ArgumentOutOfRangeException

Das commandTimeout ist kleiner als -1.

NotSupportedException

Der Anbieter unterstützt diese Methode nicht.

Hinweise

Diese Methode führt den gleichen Vorgang wie die Prepare-Methode, aber in einer asynchronen Weise ausgeführt.

Wenn der Wert des Parameters commandTimeout 0 ist, gibt es kein Timeout (oder, Timeout ist Unendlich); Wenn der Wert -1 ist, ist das Timeout das legen durch den Datenanbieter.

Hinweis

Andere Ausnahmen, die auftreten, geben an, dass die Parameterableitung für einen Anbieter-angegebenen Grund fehlgeschlagen ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

DataAsyncCommand Klasse

Microsoft.VisualStudio.Data-Namespace

DataCommand