语言

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()

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

适用于