Variables 类

定义

包含 Variables 一组对象,通过多个对象访问。 此类不能被继承。

public ref class Variables sealed : Microsoft::SqlServer::Dts::Runtime::DTSReadOnlyCollectionBase
public sealed class Variables : Microsoft.SqlServer.Dts.Runtime.DTSReadOnlyCollectionBase
type Variables = class
    inherit DTSReadOnlyCollectionBase
Public NotInheritable Class Variables
Inherits DTSReadOnlyCollectionBase
继承

注解

集成服务(SSIS)提供系统变量并支持自定义用户变量。 当你创建新包、向包添加容器或任务,或创建事件处理程序时,SSIS会自动包含该项目的一组系统变量。 系统变量始终位于 System 命名空间中。 System 变量包含关于包及其容器、任务和事件处理程序的有用信息。 System 变量包含诸如包运行的计算机名称和包启动时间等信息。 你可以查看系统变量中包含的信息,但不能添加或更新系统变量。

你还可以创建自定义变量,用于包、容器、任务、转换和优先约束。 自定义变量可以在命名空间或你选择的命名空间中创建 User 。 自定义变量可用于For循环容器、派生列变换、条件拆分变换以及优先级约束可能包含的表达式中。 更多信息请参见 “在包中使用变量”。

SSIS对象模型中的每个容器都有一个 Variables 集合。 该收藏对容器中的每个孩子均可访问。 变量可以通过集合的名称或索引访问。 Variables容器上的集合表示其父集合中变量的聚合。 Variables该类的集合Package对包中的所有对象都是可见的,提供了一个全局可见的集合。 相反,任务中包含的变量在范围和可见性上受限,仅任务本身可见。

Important

Variables 与运行时类一起使用。 如果你使用数据流组件(),Microsoft.SqlServer.Dts.Pipeline可能需要使用。IDTSVariables100 要知道该用哪个变量集合,请查看你获取变量对象的文档,并验证返回值。

字段

名称 说明
m_unmanagedColl

未管理的收藏。

(继承自 DTSReadOnlyCollectionBase)

属性

名称 说明
Count

获取实例中包含的 DTSReadOnlyCollectionBase 元素数。

(继承自 DTSReadOnlyCollectionBase)
IsSynchronized

获取一个值,该值指示对 DTSReadOnlyCollectionBase 同步的访问是否同步(线程安全)。

(继承自 DTSReadOnlyCollectionBase)
Item[Object]

从集合中Variable返回 一个 Variables 对象。

Locked

一个布尔值,表示集合中的 Variables 变量是否被锁定。

SyncRoot

获取可用于同步对 . DTSReadOnlyCollectionBase的访问的对象。

(继承自 DTSReadOnlyCollectionBase)

方法

名称 说明
Add(String, Boolean, String, Object)

向集合添加一个 Variable 对象 Variables

Contains(Object)

返回一个布尔值,指示集合中的项目是否可以通过索引访问而不抛出异常。

CopyTo(Array, Int32)

将整个 DTSReadOnlyCollectionBase 复制到兼容的一维数组,从目标数组的指定索引处开始。

(继承自 DTSReadOnlyCollectionBase)
CreateManagedObject(Object)

从未管理对象创建受管理对象。

(继承自 DTSReadOnlyCollectionBase)
GetCount()

检索集合中的对象数。

(继承自 DTSReadOnlyCollectionBase)
GetEnumerator()

返回 VariableEnumerator 一个枚举器,用于对集合进行 Variables 迭代。

GetManagedEnumerator(Object)

从一个未管理的枚举器中获取管理枚举器。

(继承自 DTSReadOnlyCollectionBase)
Join(Variable)

加入VariableVariables收藏。

Remove(Object)

Variable 集合中删除对象 Variables

Unlock()

释放变量集合的锁,并将变量集合的状态标记为无效或未知。

适用于