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