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 事件的事件处理程序。

适用于