Variable Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Repräsentiert eine Variable auf einem Paket, einer Aufgabe oder einem Container. Diese Klasse kann nicht vererbt werden.
public ref class Variable sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, System::ComponentModel::IComponent
public sealed class Variable : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, System.ComponentModel.IComponent
type Variable = class
inherit DtsObject
interface IDTSPersist
interface IDTSName
interface IDTSPropertiesProvider
interface IDTSPackagePath
interface IDTSExecutionPath
interface IComponent
interface IDisposable
Public NotInheritable Class Variable
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider
- Vererbung
- Implementiert
Hinweise
Variablen werden zur Klärung in Namensräume gruppiert. Der System Namensraum wird für jedes Paket automatisch erstellt und enthält schreibgeschützte Eigenschaften. Der Namensraum User enthält benutzerdefinierte Eigenschaften, die du hinzufügen kannst. Du kannst auch einen Namensraum nach deiner Wahl erstellen, zu dem du Variablen hinzufügen möchtest. Diese Klasse erbt von mehreren Klassen und Schnittstellen, darunter zwei aus dem Visual Studio .NET Framework:
Eigenschaften
| Name | Beschreibung |
|---|---|
| CreationName |
Erhält die Zeichenkette, die die Laufzeit-Engine liefert, wenn sie eine Instanz des Variable Objekts erstellt, und fügt das Objekt der Variables Sammlung hinzu. Diese Eigenschaft ist schreibgeschützt. |
| DataType |
Erhält eine TypeCode-Aufzählung, die den Datentyp der Variablen beschreibt. Diese Eigenschaft ist schreibgeschützt. |
| Description |
Erhält oder setzt die Beschreibung für die Variable. |
| EvaluateAsExpression |
Erhält oder setzt einen Booleschen Operator, der angibt, ob die Variable einen Ausdruck enthält. |
| Expression |
Erhält oder setzt den in einer Variablen enthaltenen Ausdruck. |
| ID |
Bekommt die GUID der Variablen zugewiesen. Dieses Feld ist schreibgeschützt. |
| IncludeInDebugDump |
Erhält oder setzt einen Wert, der angibt, ob der Variablenwert für eine benutzerdefinierte Variable oder eine Systemvariable in den Debug-Dump-Dateien enthalten ist. |
| Name |
Dient zum Abrufen oder Festlegen des Namens der Variablen. |
| Namespace |
Erhält oder setzt den Namensraum, zu dem die Variable gehört. |
| Parent |
Erhält den Elterncontainer der Instanz Variable . |
| Properties |
Ruft eine Auflistung von DtsProperty Objekten ab. Diese Eigenschaft ist schreibgeschützt. |
| QualifiedName |
Erhält den vollständig qualifizierten Namen der Variable, einschließlich des Namensraums. Diese Eigenschaft ist schreibgeschützt. |
| RaiseChangedEvent |
Erhält oder setzt ein boolesches System, das anzeigt, ob die Variable so markiert wurde, dass das OnVariableValueChanged(DtsContainer, Variable, Boolean) Ereignis ausgelöst wird, wenn sich der Wert der Variablen ändert. |
| ReadOnly |
Erhält oder setzt einen Boolean, der anzeigt, dass die Variable nur lesbar ist und ihr Wert nicht geändert werden kann. |
| Site |
Erhält oder setzt die Stelle der Variablen. |
| SystemVariable |
Erhält einen Booleschen, der angibt, ob die Variable eine Systemvariable ist. Diese Eigenschaft ist schreibgeschützt. |
| Value |
Erhält oder setzt den der Variablen zugewiesenen Wert. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Diese Methode wird von der IDisposable.Disposose-Methode übernommen, die ein Mechanismus ist, um einem Objekt explizit zu sagen, dass es eine Bereinigung durchführen soll. |
| Equals(Object) |
Bestimmt, ob zwei Objektinstanzen gleich sind. (Geerbt von DtsObject) |
| GetExecutionPath() |
Gibt den Ausführungspfad des aktuellen Variable Objekts zurück. |
| GetExpression(String) |
Die Methode GetExpression(String) wird auf Objekten Variable nicht unterstützt. Verwenden Sie stattdessen die EvaluateAsExpression-Eigenschaft. |
| GetHashCode() |
Gibt den Hashcode für diesen instance zurück. (Geerbt von DtsObject) |
| GetPackagePath() |
Gibt den Pfad des Pakets zurück, zu dem die Variable gehört. |
| GetSensitiveValue() |
Gibt den Wert der sensitiven Variable zurück. |
| LoadFromXML(XmlNode, IDTSEvents) |
Diese Methode kann von deinem Anwendungscode nicht aufgerufen werden. Lädt ein als .xmlgespeichertes Paket, verwenden Sie die Methode LoadPackage(String, IDTSEvents) . |
| SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
Diese Methode kann von deinem Anwendungscode nicht aufgerufen werden. Speichert ein Paket als .xml, verwenden Sie die Methode SaveToXml(String, Package, IDTSEvents) . |
| SetExpression(String, String) |
Die Methode SetExpression(String, String) wird auf Objekten Variable nicht unterstützt. Verwenden Sie stattdessen die EvaluateAsExpression-Eigenschaft. |
Ereignisse
| Name | Beschreibung |
|---|---|
| Disposed |
Fügt einen Ereignishandler hinzu, der das Disposed Ereignis auf der Variablen abhört. |