Freigeben über


DataCommand.DeriveParameters-Methode

Berechnet die Parameter, die für einen angegebenen Befehl angegeben werden können.

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

Syntax

'Declaration
Public Overridable Function DeriveParameters ( _
    command As String, _
    commandType As Integer, _
    commandTimeout As Integer _
) As DataParameter()
public virtual DataParameter[] DeriveParameters(
    string command,
    int commandType,
    int commandTimeout
)
public:
virtual array<DataParameter^>^ DeriveParameters(
    String^ command, 
    int commandType, 
    int commandTimeout
)
abstract DeriveParameters : 
        command:string * 
        commandType:int * 
        commandTimeout:int -> DataParameter[] 
override DeriveParameters : 
        command:string * 
        commandType:int * 
        commandTimeout:int -> DataParameter[] 
public function DeriveParameters(
    command : String, 
    commandType : int, 
    commandTimeout : int
) : DataParameter[]

Parameter

  • command
    Typ: String

    Von dem Befehl ein Parameter zu berechnen, die spezifisch für eine Datenquelle.

  • commandType
    Typ: Int32

    Der Befehlstyp für den angegebenen Befehl, der angibt, wie der Inhalt des command-Parameters interpretiert.

  • commandTimeout
    Typ: Int32

    Die Zeit, in Sekunden, den Client vor dem Abbrechen der Parameterableitung und dem Rückgabe an den Aufrufer blockieren. Der Wert 0 gibt unbegrenztes Timeout an; ein Wert von -1 gibt einen Anbieterstandard an.

Rückgabewert

Typ: array<Microsoft.VisualStudio.Data.DataParameter[]
Gibt ein Array DataParameter-Objekte zurück.Jedes Objekt stellt einen Parameter dar, die vom Befehl abgeleitet wird.

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

Sobald werden die Instanzen der abgeleiteten Parameterobjekte abgerufen, besitzt der Client diese und kann ihre Werte nach Bedarf ändern; der Client übergibt dann diese Werte zu einem Execute

oder ExecuteWithoutResults

Aufruf.

Hinweis

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

.NET Framework-Sicherheit

Siehe auch

Referenz

DataCommand Klasse

Microsoft.VisualStudio.Data-Namespace

CreateParameter