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 | |
---|---|---|
DataParameter() | Klassenkonstruktor.Initialisiert eine Instanz der Klasse nonparameterized DataParameter. | |
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 | |
---|---|---|
DefaultPrecision | Ruft einen Bytewert ab, der die Standardgenauigkeit für den aktuellen Parametertyp angibt. | |
DefaultScale | Ruft einen Bytewert ab, der die standardmäßige Dezimalstellen für den aktuellen Parametertyp angibt. | |
DefaultSize | Ruft und der ganzzahlige Wert ab, der die Standardgröße für den aktuellen Parametertyp angibt. | |
Direction | Ruft ab oder legt DataParameterDirection ein Objekt fest, das die Richtung des Parameters angibt. | |
IsDerived | Ruft einen booleschen Wert ab, der angibt, ob dieser Parameter aus der Datenquelle abgeleitet wurde. | |
IsFixedPrecision | Ruft einen booleschen Wert ab, ob die Genauigkeit für den aktuellen Parametertyp behoben wird. | |
IsFixedScale | Ruft einen booleschen Wert ab, ob die Dezimalstellen für den aktuellen Parametertyp behoben wird. | |
IsFixedSize | Ruft einen booleschen Wert ab, ob die Größe für den aktuellen Parametertyp behoben wird. | |
IsNullable | Ruft einen booleschen Wert ab, ob dieser Parameter einen Wert nullein Nullverweis (Nothing in Visual Basic) haben kann. | |
IsOptional | Ruft einen booleschen Wert ab, der angibt, ob dieser Parameter optional ist, wenn dieser Parameter ein abgeleiteter Parameter ist. | |
Name | Ruft ab oder legt diesen Zeichenfolgenliteralnamen des Parameters fest. | |
Precision | Ruft ab oder legt einen Bytewert fest, der die Genauigkeit des Parameters angibt. | |
Scale | Ruft ab oder legt einen Bytewert fest, der die Dezimalstellen des Parameters angibt. | |
Size | Ruft ab oder legt einen ganzzahligen Wert fest, der die Größe des Parameters angibt. | |
Type | Ruft ab oder legt datenquellenspezifischen den Typ des Parameters fest. | |
Value | Ruft ab oder legt den Wert des Parameters 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.) | |
GetDirectionImpl | Ruft die Parameterrichtung ab. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetIsNullableImpl | Ruft einen booleschen Wert ab, ob dieser Parameter nullein Nullverweis (Nothing in Visual Basic) sein kann. | |
GetIsOptionalImpl | Ruft einen booleschen Wert ab, der angibt, ob dieser Parameter optional ist. | |
GetNameImpl | Ruft den Namen des Parameters ab. | |
GetPrecisionImpl | Ruft einen Bytewert ab, der die Genauigkeit des Parameters angibt. | |
GetScaleImpl | Ruft einen Bytewert ab, der die Dezimalstellen des Parameters angibt. | |
GetSizeImpl | Ruft einen ganzzahligen Wert ab, der die Größe des Parameters angibt. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetTypeFrom | Leitet den datenquellenspezifischen Parametertyp ein Parameterwert ab. | |
GetTypeImpl | Ruft den datenquellenspezifischen Typ des Parameters ab. | |
GetValueImpl | Ruft den Wert eines angegebenen Parameters ab. | |
IsSupportedDirection | Ruft einen booleschen Wert ab, ob die angegebene Parameterrichtung unterstützt wird. | |
IsValidType | Ruft einen booleschen Wert ab, ob der angegebene Typ datenquellenspezifische ein gültiger Typ ist. | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
OnDirectionChanged | Aufgerufen, wenn die Direction-Eigenschaft geändert wird, um eine Änderung in der Parameterrichtung zu signalisieren. | |
OnDirectionChanging | Aufgerufen, wenn die Direction-Eigenschaft im Begriff ist zu ändern. | |
OnNameChanged | Wird aufgerufen, wenn die Name-Eigenschaft geändert wurde. | |
OnNameChanging | Aufgerufen, wenn die Name-Eigenschaft im Begriff ist zu ändern. | |
OnPrecisionChanged | Wird aufgerufen, wenn die Precision-Eigenschaft geändert wurde. | |
OnPrecisionChanging | Aufgerufen, wenn die Precision-Eigenschaft im Begriff ist zu ändern. | |
OnScaleChanged | Wird aufgerufen, wenn die Scale-Eigenschaft geändert wurde. | |
OnScaleChanging | Aufgerufen, wenn die Scale-Eigenschaft im Begriff ist zu ändern. | |
OnSizeChanged | Wird aufgerufen, wenn die Size-Eigenschaft geändert wurde. | |
OnSizeChanging | Aufgerufen, wenn die Size-Eigenschaft im Begriff ist zu ändern. | |
OnTypeChanged | Wird aufgerufen, wenn die Type-Eigenschaft geändert wurde. | |
OnTypeChanging | Aufgerufen, wenn die Type-Eigenschaft im Begriff ist zu ändern. | |
OnValueChanged | Wird aufgerufen, wenn die Value-Eigenschaft geändert wurde. | |
OnValueChanging | Aufgerufen, wenn die Value-Eigenschaft im Begriff ist zu ändern. | |
Parse | Disassembliert einen Parameterwert in einem Zeichenfolgenformat und konvertiert den Wert in den richtigen Typ. | |
SetDirectionImpl | Legt die Richtung des Parameters mit der DataParameterDirection-Enumeration fest. | |
SetNameImpl | Legt den Namen des Parameters fest. | |
SetPrecisionImpl | Legt einen Bytewert fest, der die Genauigkeit des Parameters angibt. | |
SetScaleImpl | Legt einen Bytewert fest, der die Dezimalstellen des Parameters angibt. | |
SetSizeImpl | Legt einen ganzzahligen Wert fest, der die Größe des Parameters angibt. | |
SetTypeImpl | Legt den Datentyp des Parameters fest. | |
SetValueImpl | Legt den Wert dieses Parameters fest. | |
ToString | Ruft eine Zeichenfolgendarstellung des Werts dieses Parameters ab. (Überschreibt Object.ToString.) | |
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.