Variable 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示包、任务或容器的变量。 此类不能被继承。
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
- 继承
- 实现
注解
变量分组到命名空间中以消除歧义。 该 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 事件的事件处理程序。 |