ExtendedProperties 类

定义

包含 ExtendedProperty 对象的集合。 此类不能被继承。

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

注解

ExtendedProperties 集合允许使用包存储自定义信息。 例如,SSIS 设计器本身将包布局信息存储在扩展属性中。 尽管包的扩展属性在设计时处于隐藏状态,并在运行时被忽略,但它们会随包一起保存,并提供一种方便的方法,用于将用户定义的信息或元数据附加到包,供自动化过程或自定义工具使用。

每个都有 ExtendedProperty 一个 Name、一 Description个、一 DataType个和一个 Value。 使用属性 ExtendedProperties 访问其扩展属性 Package 集合,并使用集合的 Add 方法添加新扩展属性。

字段

m_unmanagedColl

非托管集合。

(继承自 DTSReadOnlyCollectionBase)

属性

Count

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

(继承自 DTSReadOnlyCollectionBase)
IsSynchronized

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

(继承自 DTSReadOnlyCollectionBase)
Item[Object]

从集合中获取 ExtendedProperty 对象。

SyncRoot

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

(继承自 DTSReadOnlyCollectionBase)

方法

Add(String, String, Object)

将新的空 ExtendedProperty 对象添加到集合的末尾。

Contains(Object)

返回一个布尔值,该值指示是否可以使用索引访问集合中的项,而不引发异常。

CopyTo(Array, Int32)

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

(继承自 DTSReadOnlyCollectionBase)
CreateManagedObject(Object)

从非托管对象创建托管对象。

(继承自 DTSReadOnlyCollectionBase)
GetCount()

检索集合中对象的数目。

(继承自 DTSReadOnlyCollectionBase)
GetEnumerator()

返回用于遍历 ExtendedPropertyEnumerator 集合的 ExtendedProperties

GetManagedEnumerator(Object)

从非托管枚举器获取托管枚举器。

(继承自 DTSReadOnlyCollectionBase)
Remove(Object)

ExtendedProperty 集合中删除 ExtendedProperties 对象。

适用于