Variable Klasse

Definition

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
Variable
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.

Gilt für: