DataAsyncCommand.AsyncDeriveSchema-Methode
Berechnet, in einer asynchronen Möglichkeit, das Schema des angegebenen Befehls.
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Syntax
'Declaration
Public Overridable Sub AsyncDeriveSchema ( _
command As String, _
commandType As Integer, _
parameters As DataParameter(), _
commandTimeout As Integer, _
asyncCommandEvents As DataAsyncCommandEvents _
)
public virtual void AsyncDeriveSchema(
string command,
int commandType,
DataParameter[] parameters,
int commandTimeout,
DataAsyncCommandEvents asyncCommandEvents
)
public:
virtual void AsyncDeriveSchema(
String^ command,
int commandType,
array<DataParameter^>^ parameters,
int commandTimeout,
DataAsyncCommandEvents^ asyncCommandEvents
)
abstract AsyncDeriveSchema :
command:string *
commandType:int *
parameters:DataParameter[] *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
override AsyncDeriveSchema :
command:string *
commandType:int *
parameters:DataParameter[] *
commandTimeout:int *
asyncCommandEvents:DataAsyncCommandEvents -> unit
public function AsyncDeriveSchema(
command : String,
commandType : int,
parameters : DataParameter[],
commandTimeout : int,
asyncCommandEvents : DataAsyncCommandEvents
)
Parameter
command
Typ: StringDer Befehl, für den das Schema abgeleitet wird.
commandType
Typ: Int32Format der Befehlszeichenfolge.
parameters
Typ: array<Microsoft.VisualStudio.Data.DataParameter[]Eine Liste mit dem Befehl übergeben von Parametern.
commandTimeout
Typ: Int32Zeit, in Sekunden vor, die die Befehlstimeouts.
asyncCommandEvents
Typ: Microsoft.VisualStudio.Data.DataAsyncCommandEventsDas Objekt, für das dieses Methodenaufrufe als der Befehl der Übergabe, wird weiter.
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 DeriveSchema 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.