Variables 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 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] | |
| Locked |
一个布尔值,表示集合中的 Variables 变量是否被锁定。 |
| SyncRoot |
获取可用于同步对 . DTSReadOnlyCollectionBase的访问的对象。 (继承自 DTSReadOnlyCollectionBase) |
方法
| 名称 | 说明 |
|---|---|
| Add(String, Boolean, String, Object) | |
| Contains(Object) |
返回一个布尔值,指示集合中的项目是否可以通过索引访问而不抛出异常。 |
| CopyTo(Array, Int32) |
将整个 DTSReadOnlyCollectionBase 复制到兼容的一维数组,从目标数组的指定索引处开始。 (继承自 DTSReadOnlyCollectionBase) |
| CreateManagedObject(Object) |
从未管理对象创建受管理对象。 (继承自 DTSReadOnlyCollectionBase) |
| GetCount() |
检索集合中的对象数。 (继承自 DTSReadOnlyCollectionBase) |
| GetEnumerator() |
返回 VariableEnumerator 一个枚举器,用于对集合进行 Variables 迭代。 |
| GetManagedEnumerator(Object) |
从一个未管理的枚举器中获取管理枚举器。 (继承自 DTSReadOnlyCollectionBase) |
| Join(Variable) | |
| Remove(Object) | |
| Unlock() |
释放变量集合的锁,并将变量集合的状态标记为无效或未知。 |