Variable 類別

定義

表示封裝、工作或容器上的變數。 此類別無法獲得繼承。

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
繼承
Variable
實作

備註

變數會分組為命名空間,以避免混淆。 System系統會自動為每個封裝建立命名空間,並包含唯讀屬性。 User命名空間包含您可以新增的自訂屬性。 您也可以建立您選擇要加入變數的命名空間。 此類別繼承自 Visual Studio .NET Framework 中的數個類別和介面,包括兩個:

屬性

CreationName

取得執行階段引擎在建立 Variable 物件的執行個體並將物件加入至 Variables 集合時提供的字串。 這是唯讀的屬性。

DataType

取得 TypeCode 列舉,其描述變數的資料類型。 這是唯讀的屬性。

Description

取得或設定變數的描述。

EvaluateAsExpression

取得或設定布林值,指出變數是否包含運算式。

Expression

取得或設定變數中包含的運算式。

ID

取得指派給變數的 GUID。 此欄位為唯讀。

IncludeInDebugDump

取得或設定值,指定偵錯傾印檔案中是否包含使用者定義變數或系統變數的變數值。

Name

取得或設定變數的名稱。

Namespace

取得或設定變數所屬的命名空間。

Parent

取得 Variable 執行個體的父容器。

Properties

取得 DtsProperty 物件的集合。 這是唯讀的屬性。

QualifiedName

取得變數的完整名稱,包括命名空間。 這是唯讀的屬性。

RaiseChangedEvent

取得或設定布林值,這個布林值會指出變數是否已加上旗標,以在 OnVariableValueChanged(DtsContainer, Variable, Boolean) 變數值變更時引發事件。

ReadOnly

取得或設定布林值,這個布林值表示變數是唯讀的,而且無法修改其值。

Site

取得或設定變數的站台。

SystemVariable

取得布林值,指出變數是否為系統變數。 這是唯讀的屬性。

Value

取得或設定指派給變數的值。

方法

Dispose()

這個方法繼承自 IDisposable.Dispose 方法,後者為明確告訴物件執行清除的機制。

Equals(Object)

判斷兩種物件執行個體是否相同。

(繼承來源 DtsObject)
GetExecutionPath()

傳回目前 Variable 物件的執行路徑。

GetExpression(String)

GetExpression(String) 物件上不支援 Variable 方法。 請改用 EvaluateAsExpression 屬性。

GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 DtsObject)
GetPackagePath()

傳回變數所屬之封裝的路徑。

GetSensitiveValue()

傳回機密變數值。

LoadFromXML(XmlNode, IDTSEvents)

應用程式的程式碼不能呼叫這個方法。 載入另存為 .xml 的封裝時,請使用 LoadPackage(String, IDTSEvents) 方法。

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

應用程式的程式碼不能呼叫這個方法。 將封裝另存為 .xml 時,請使用 SaveToXml(String, Package, IDTSEvents) 方法。

SetExpression(String, String)

SetExpression(String, String) 物件上不支援 Variable 方法。 請改用 EvaluateAsExpression 屬性。

事件

Disposed

加入事件處理常式來接聽變數上的 Disposed 事件。

適用於