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.Framework.DataParameter
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter

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

Syntax

'Declaration
Public MustInherit Class DataParameter _
    Implements IVsDataParameter, IVsDataParameterDescriptor
public abstract class DataParameter : IVsDataParameter, 
    IVsDataParameterDescriptor
public ref class DataParameter abstract : IVsDataParameter, 
    IVsDataParameterDescriptor
[<AbstractClass>]
type DataParameter =  
    class 
        interface IVsDataParameter 
        interface IVsDataParameterDescriptor 
    end
public abstract class DataParameter implements IVsDataParameter, IVsDataParameterDescriptor

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

Konstruktoren

  Name Beschreibung
Geschützte Methode DataParameter() Initialisiert eine neue Instanz der DataParameter-Klasse.
Geschützte Methode DataParameter(Boolean) Initialisiert eine neue Instanz der DataParameter-Klasse und angibt, dass die Instanz mit der DeriveParameters-Methode abgeleitet wurde.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft DefaultSize Ruft einen ganzzahligen Wert ab, der die Standardgröße des aktuellen Parametertyp angibt.
Öffentliche Eigenschaft Descriptor Ruft Informationen ab, die den Datenparameter beschreibt.
Öffentliche Eigenschaft Direction Ruft ein DataParameterDirection-Objekt fest, das die Richtung des Parameters angeben.
Geschützte Eigenschaft HasDescriptor Ruft einen Wert ab, ob der Datenparameter seine IVsDataParameterDescriptor Implementierung durch die Descriptor-Eigenschaft verfügbar macht.
Öffentliche Eigenschaft IsDerived Ruft einen Boolean-Wert ab, der angibt, ob der aktuelle Parameter aus der Datenquelle abgeleitet wurde.
Geschützte Eigenschaft IsFixedSize Ruft einen Wert Boolean-Wert ab, ob die Größe des aktuellen Parametertyp behoben wird.
Öffentliche Eigenschaft IsNullable Ruft einen Wert Boolean-Wert ab, ob der aktuelle Parameter einen NULL-Wert haben kann, vorausgesetzt, dass sie abgeleitet wird.
Öffentliche Eigenschaft IsOptional Ruft einen Boolean-Wert ab, der angibt, ob der aktuelle Parameter ist optional, vorausgesetzt, dass sie abgeleitet wird.
Öffentliche Eigenschaft Name Ruft den Zeichenfolgenliteralnamen des aktuellen Parameters fest.
Öffentliche Eigenschaft Size Ruft einen ganzzahligen Wert fest, der die Größe der Parameter angibt.
Öffentliche Eigenschaft Type Ruft den datenquellenspezifischen Typ des Parameters fest.
Öffentliche Eigenschaft Value Ruft den Wert des Parameters ab oder legt diesen 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 GetDirectionCore Ruft die Parameterrichtung ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Geschützte Methode GetIsNullableCore Ruft einen Wert Boolean-Wert ab, ob der aktuelle Parameter nullein Nullverweis (Nothing in Visual Basic) sein kann.
Geschützte Methode GetIsOptionalCore Ruft einen Boolean-Wert ab, der angibt, ob der Parameter optional ist.
Geschützte Methode GetNameCore Ruft den Namen des Parameters ab.
Geschützte Methode GetSizeCore Ruft einen ganzzahligen Wert ab, der die Größe der Parameter angibt.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetTypeCore Ruft den datenquellenspezifischen Typ des Parameters ab.
Geschützte Methode GetTypeFrom Leitet den datenquellenspezifischen Parametertyp von ein Parameterwert ab.
Geschützte Methode GetValueCore Ruft den Wert eines angegebenen Parameters ab.
Geschützte Methode IsSupportedDirection Ruft einen Wert Boolean-Wert ab, ob die angegebene Parameterrichtung unterstützt wird.
Geschützte Methode IsValidType Ruft einen Wert Boolean-Wert ab, ob der angegebene datenquellenspezifische Typ ein gültiger Typ ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnDirectionChanged Wird aufgerufen, wenn die Direction-Eigenschaft geändert wird, um eine Änderung der Parameterrichtung zu signalisieren.
Geschützte Methode OnDirectionChanging Wird aufgerufen, wenn die Eigenschaft Direction im Begriff ist zu ändern.
Geschützte Methode OnNameChanged Wird aufgerufen, wenn die Name-Eigenschaft geändert wurde.
Geschützte Methode OnNameChanging Wird aufgerufen, wenn die Eigenschaft Name im Begriff ist zu ändern.
Geschützte Methode OnSizeChanged Wird aufgerufen, wenn die Size-Eigenschaft geändert wurde.
Geschützte Methode OnSizeChanging Wird aufgerufen, wenn die Eigenschaft Size im Begriff ist zu ändern.
Geschützte Methode OnTypeChanged Wird aufgerufen, wenn die Type-Eigenschaft geändert wurde.
Geschützte Methode OnTypeChanging Wird aufgerufen, wenn die Eigenschaft Type im Begriff ist zu ändern.
Geschützte Methode OnValueChanged Wird aufgerufen, wenn die Value-Eigenschaft geändert wurde.
Geschützte Methode OnValueChanging Wird aufgerufen, wenn die Eigenschaft Value 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 SetDirectionCore Legt die Richtung des Parameters mithilfe der DataParameterDirection-Enumeration fest.
Geschützte Methode SetNameCore Legt den Namen des Parameters fest.
Geschützte Methode SetSizeCore Legt einen ganzzahligen Wert fest, der die Größe des aktuellen Parameters angibt.
Geschützte Methode SetTypeCore Legt den Datentyp des aktuellen Parameters fest.
Geschützte Methode SetValueCore Legt den Wert des Parameters fest.
Öffentliche Methode ToString Ruft eine Zeichenfolgendarstellung des Werts des aktuellen Parameters ab. (Überschreibt Object.ToString.)
Geschützte Methode TryConvertValue Versucht, den angegebenen Wert in den angegebenen Typ zu konvertieren.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member NullSize Eine öffentliche Größenkonstante, die den Wert Null enthält.

Zum Seitenanfang

Hinweise

Diese Klasse verwendet einen indirekten Mechanismus zum Implementieren von Parametereigenschaften. Methodenaufrufe get jeder Eigenschaft eine geschützte virtuelle Methode, die die Eigenschaft annimmt. Jede Eigenschaften set-Methode ruft jedoch drei virtuellen geschützte Methoden auf: Animation ein, dass die Eigenschaft geändert wird, andere, die eigentlich die Eigenschaft ändern, und ein drittes Angeben, dass die Eigenschaft geändert hat.

Dies ermöglicht dem Eigenschaftensetter, um die Behandlung ungültige Eingaben in der Eigenschaft zu isolieren, die Methode, die Eigenschaft festzulegen und alle Nebeneffekte in der geänderten Eigenschaft anzuwenden Methode ändert. Dadurch können auch der Basisklasse, um einige Standardfehlerüberprüfung bereitzustellen, die die Semantik entsprechen, die von der Parameterschnittstelle definiert wird.

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.Framework-Namespace

AdoDotNetParameter