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
继承

注解

Integration Services (SSIS) 提供系统变量并支持自定义用户变量。 创建新包、将容器或任务添加到包或创建事件处理程序时,SSIS 会自动包含项的一组系统变量。 系统变量始终位于命名空间中 SystemSystem 变量包含有关包及其容器、任务和事件处理程序的有用信息。 System 变量包含信息,例如包运行的计算机的名称以及包启动时间。 可以查看系统变量中包含的信息,但无法添加到系统变量或更新系统变量。

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

SSIS 对象模型中的每个容器都有一个 Variables 集合。 此集合可供容器的每个子级访问。 通过使用变量的名称或索引从集合访问变量。 Variables容器上的集合表示其父集合中变量的聚合。 Variables类的Package集合对包中的所有对象可见,提供全局可见的集合。 相反,任务中包含的变量在范围和可见性方面受到限制,并且仅由任务可见。

重要

该类 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)

Variable 联接到 Variables 集合。

Remove(Object)

Variable 集合中删除 Variables 对象。

Unlock()

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

适用于