Freigeben über


IVsDataAsyncCommand Schnittstelle

Definition

Stellt die Möglichkeit dar, Parameter für eine Datenquelle asynchron abzuleiten, vorzubereiten, ableiten und Befehle für eine Datenquelle auszuführen.

public interface class IVsDataAsyncCommand
[Microsoft.VisualStudio.Data.Core.DataClientObject("38A714F3-E641-4be5-8E92-A26A0F0E920A")]
[Microsoft.VisualStudio.Data.Core.DataDefaultObject("1F0DA31F-1C61-4b96-B1CC-CBF2D3872353")]
public interface IVsDataAsyncCommand
[<Microsoft.VisualStudio.Data.Core.DataClientObject("38A714F3-E641-4be5-8E92-A26A0F0E920A")>]
[<Microsoft.VisualStudio.Data.Core.DataDefaultObject("1F0DA31F-1C61-4b96-B1CC-CBF2D3872353")>]
type IVsDataAsyncCommand = interface
Public Interface IVsDataAsyncCommand
Abgeleitet
Attribute

Methoden

CancelAsync(Object)

Wenn er von einer Klasse implementiert wird, bricht der asynchrone Aufruf ab und gibt sofort zurück.

DeriveParametersAsync(String, DataCommandType, Int32, Object)

Bei Implementierung durch eine -Klasse leitet asynchron ein Satz von Parametern für die Verwendung mit einem angegebenen Befehl ab.

DeriveSchemaAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

Bei Implementierung durch eine -Klasse leitet das Schema des angegebenen Befehls asynchron ab.

ExecuteAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

Führt bei Implementierung durch eine -Klasse einen Befehl asynchron aus.

ExecuteWithoutResultsAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

Führt asynchron einen Befehl aus, der keine Ergebnisse über einen ganzzahligen Wert hinaus zurückgibt, der status angibt.

PrepareAsync(String, DataCommandType, IVsDataParameter[], Int32, Object)

Bei der Implementierung durch eine -Klasse bereitet der angegebene Befehl asynchron vor, der für die Datenquelle ausgeführt werden soll. Der Befehl kann dann mehrmals mit unterschiedlichen Parametern ausgeführt werden.

Ereignisse

DeriveParametersCompleted

Tritt auf, wenn der DeriveParametersAsync(String, DataCommandType, Int32, Object) Befehl abgeschlossen ist.

DeriveSchemaCompleted

Tritt auf, wenn der DeriveSchemaAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) Befehl abgeschlossen ist.

ExecuteCompleted

Tritt auf, wenn der ExecuteAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) Befehl abgeschlossen ist.

ExecuteWithoutResultsCompleted

Tritt auf, wenn der ExecuteWithoutResultsAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) Befehl abgeschlossen ist.

PrepareCompleted

Tritt auf, wenn der PrepareAsync(String, DataCommandType, IVsDataParameter[], Int32, Object) Befehl abgeschlossen ist.

Gilt für: