Freigeben über


DataParameter-Klasse

Stellt einen Datenparameter dar, der von einem Datenquellenbefehl abgeleitet ist oder der einem Befehl einer Datenquelle übergeben wird.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.DataParameter
    Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetParameter

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

Syntax

'Declaration
Public MustInherit Class DataParameter
public abstract class DataParameter
public ref class DataParameter abstract
[<AbstractClass>]
type DataParameter =  class end
public abstract class DataParameter

Der DataParameter-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DataParameter() Klassenkonstruktor.Initialisiert eine Instanz der Klasse nonparameterized DataParameter.
Geschützte Methode DataParameter(Boolean) Klassenkonstruktor.Initialisiert eine Instanz der Klasse DataParameter parametrisierte, zusammen mit einem Indikator, ob die Instanz mithilfe von DeriveParameters-Methode berechnet wurde.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft DefaultPrecision Ruft einen Bytewert ab, der die Standardgenauigkeit für den aktuellen Parametertyp angibt.
Geschützte Eigenschaft DefaultScale Ruft einen Bytewert ab, der die standardmäßige Dezimalstellen für den aktuellen Parametertyp angibt.
Geschützte Eigenschaft DefaultSize Ruft und der ganzzahlige Wert ab, der die Standardgröße für den aktuellen Parametertyp angibt.
Öffentliche Eigenschaft Direction Ruft ab oder legt DataParameterDirection ein Objekt fest, das die Richtung des Parameters angibt.
Öffentliche Eigenschaft IsDerived Ruft einen booleschen Wert ab, der angibt, ob dieser Parameter aus der Datenquelle abgeleitet wurde.
Geschützte Eigenschaft IsFixedPrecision Ruft einen booleschen Wert ab, ob die Genauigkeit für den aktuellen Parametertyp behoben wird.
Geschützte Eigenschaft IsFixedScale Ruft einen booleschen Wert ab, ob die Dezimalstellen für den aktuellen Parametertyp behoben wird.
Geschützte Eigenschaft IsFixedSize Ruft einen booleschen Wert ab, ob die Größe für den aktuellen Parametertyp behoben wird.
Öffentliche Eigenschaft IsNullable Ruft einen booleschen Wert ab, ob dieser Parameter einen Wert nullein Nullverweis (Nothing in Visual Basic) haben kann.
Öffentliche Eigenschaft IsOptional Ruft einen booleschen Wert ab, der angibt, ob dieser Parameter optional ist, wenn dieser Parameter ein abgeleiteter Parameter ist.
Öffentliche Eigenschaft Name Ruft ab oder legt diesen Zeichenfolgenliteralnamen des Parameters fest.
Öffentliche Eigenschaft Precision Ruft ab oder legt einen Bytewert fest, der die Genauigkeit des Parameters angibt.
Öffentliche Eigenschaft Scale Ruft ab oder legt einen Bytewert fest, der die Dezimalstellen des Parameters angibt.
Öffentliche Eigenschaft Size Ruft ab oder legt einen ganzzahligen Wert fest, der die Größe des Parameters angibt.
Öffentliche Eigenschaft Type Ruft ab oder legt datenquellenspezifischen den Typ des Parameters fest.
Öffentliche Eigenschaft Value Ruft ab oder legt den Wert des Parameters fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode GetDirectionImpl Ruft die Parameterrichtung ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Geschützte Methode GetIsNullableImpl Ruft einen booleschen Wert ab, ob dieser Parameter nullein Nullverweis (Nothing in Visual Basic) sein kann.
Geschützte Methode GetIsOptionalImpl Ruft einen booleschen Wert ab, der angibt, ob dieser Parameter optional ist.
Geschützte Methode GetNameImpl Ruft den Namen des Parameters ab.
Geschützte Methode GetPrecisionImpl Ruft einen Bytewert ab, der die Genauigkeit des Parameters angibt.
Geschützte Methode GetScaleImpl Ruft einen Bytewert ab, der die Dezimalstellen des Parameters angibt.
Geschützte Methode GetSizeImpl Ruft einen ganzzahligen Wert ab, der die Größe des Parameters angibt.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetTypeFrom Leitet den datenquellenspezifischen Parametertyp ein Parameterwert ab.
Geschützte Methode GetTypeImpl Ruft den datenquellenspezifischen Typ des Parameters ab.
Geschützte Methode GetValueImpl Ruft den Wert eines angegebenen Parameters ab.
Geschützte Methode IsSupportedDirection Ruft einen booleschen Wert ab, ob die angegebene Parameterrichtung unterstützt wird.
Geschützte Methode IsValidType Ruft einen booleschen Wert ab, ob der angegebene Typ datenquellenspezifische ein gültiger Typ ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnDirectionChanged Aufgerufen, wenn die Direction-Eigenschaft geändert wird, um eine Änderung in der Parameterrichtung zu signalisieren.
Geschützte Methode OnDirectionChanging Aufgerufen, wenn die Direction-Eigenschaft im Begriff ist zu ändern.
Geschützte Methode OnNameChanged Wird aufgerufen, wenn die Name-Eigenschaft geändert wurde.
Geschützte Methode OnNameChanging Aufgerufen, wenn die Name-Eigenschaft im Begriff ist zu ändern.
Geschützte Methode OnPrecisionChanged Wird aufgerufen, wenn die Precision-Eigenschaft geändert wurde.
Geschützte Methode OnPrecisionChanging Aufgerufen, wenn die Precision-Eigenschaft im Begriff ist zu ändern.
Geschützte Methode OnScaleChanged Wird aufgerufen, wenn die Scale-Eigenschaft geändert wurde.
Geschützte Methode OnScaleChanging Aufgerufen, wenn die Scale-Eigenschaft im Begriff ist zu ändern.
Geschützte Methode OnSizeChanged Wird aufgerufen, wenn die Size-Eigenschaft geändert wurde.
Geschützte Methode OnSizeChanging Aufgerufen, wenn die Size-Eigenschaft im Begriff ist zu ändern.
Geschützte Methode OnTypeChanged Wird aufgerufen, wenn die Type-Eigenschaft geändert wurde.
Geschützte Methode OnTypeChanging Aufgerufen, wenn die Type-Eigenschaft im Begriff ist zu ändern.
Geschützte Methode OnValueChanged Wird aufgerufen, wenn die Value-Eigenschaft geändert wurde.
Geschützte Methode OnValueChanging Aufgerufen, wenn die Value-Eigenschaft im Begriff ist zu ändern.
Öffentliche Methode Parse Disassembliert einen Parameterwert in einem Zeichenfolgenformat und konvertiert den Wert in den richtigen Typ.
Geschützte Methode SetDirectionImpl Legt die Richtung des Parameters mit der DataParameterDirection-Enumeration fest.
Geschützte Methode SetNameImpl Legt den Namen des Parameters fest.
Geschützte Methode SetPrecisionImpl Legt einen Bytewert fest, der die Genauigkeit des Parameters angibt.
Geschützte Methode SetScaleImpl Legt einen Bytewert fest, der die Dezimalstellen des Parameters angibt.
Geschützte Methode SetSizeImpl Legt einen ganzzahligen Wert fest, der die Größe des Parameters angibt.
Geschützte Methode SetTypeImpl Legt den Datentyp des Parameters fest.
Geschützte Methode SetValueImpl Legt den Wert dieses Parameters fest.
Öffentliche Methode ToString Ruft eine Zeichenfolgendarstellung des Werts dieses Parameters ab. (Überschreibt Object.ToString.)
Geschützte Methode TryConvertValue versucht, den angegebenen Wert in den angegebenen Typ zu konvertieren.

Zum Seitenanfang

Hinweise

Diese Klasse verwendet einen indirekten Mechanismus zum Implementieren von Parametereigenschaften. get-Methodenaufrufe jeder Eigenschaft eine geschützte virtuelle Methode, die die Eigenschaft abrufen. Jede set-Methode für Eigenschaften ruft dann drei geschützte virtuelle Methoden auf: eine, die angibt, dass sich die Eigenschaft ändert, eine andere, die tatsächlich die Eigenschaft ändert, und eine dritte, die angibt, dass die Eigenschaft geändert wurde.

Dies ermöglicht dem Eigenschaftensetter, um die Behandlung ungültige Eingaben in der Eigenschaftenänderungsmethode zu suchen, die Eigenschaft festzulegen und alle Nebeneffekte in der geänderten Eigenschaft Methode anzuwenden ändert. Dadurch können auch der Basisklasse, um einige Standard Fehlerüberprüfung an, um die Semantik entsprechen, die durch die Parameterschnittstelle definiert ist.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data-Namespace

AdoDotNetParameter