组件集合

包含相关应用程序中每个组件的对象。 Components 集合始终与 Applications 集合中的对象相关。 这些对象公开的属性保留组件级别的设置。

此集合支持 COMAdminCatalogCollection 对象的 Remove 方法,但不支持 Add 方法。 若要在应用程序中安装或导入组件,请在 COMAdminCatalog 对象上使用方法。

成员

Components 集合继承自 IUnknown 接口,但没有其他成员。

可以从此集合导航到以下任何集合:

可以从以下集合导航到此集合:

属性

集合中的 COMAdminCatalogObject 对象支持以下属性:

AllowInprocSubscribers

条目 Value
说明 如果组件是事件类,则启用进程订阅服务器。
Access ReadWrite
类型 Bool
默认 True
最低系统 Windows 2000

 

ApplicationID

条目 Value
说明 包含组件的应用程序的 GUID。 必须是有效的应用程序的 GUID,在调用 SaveChanges 之前对其进行验证。 如果此值更改为其他应用程序的 GUID,则组件将移动到该应用程序。
Access ReadWrite
类型 字符串
默认 空值
最低系统 Windows 2000

 

位数

条目 Value
说明 表示组件的二进制位性类型。 在使用 64 位Windows的系统上,此属性区分 64 位组件和 32 位组件。
Access ReadOnly
类型 Long Possible values:COMAdmin32BitComponent (0x1) COMAdmin64BitComponent (0x2)
默认 空值
最低系统 Windows XP

 

CLSID

条目 Value
说明 组件的 GUID。 当在此集合的对象上调用 Key 属性方法时,将返回此属性。
Access ReadOnly
类型 字符串
默认 空值
最低系统 Windows 2000

 

ComponentAccessChecksEnabled

条目 Value
说明 指示是否对对组件的调用执行基于角色的访问检查,并与应用程序中的 AccessChecksLevel 和 ApplicationAccessChecksEnabled 属性结合使用。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

ComponentTransactionTimeout

条目 Value
说明 在事务中使用时,指定此组件导致事务超时的时间段。默认值为 60 秒,不能超过 3600 秒, (1 小时) 。 超时值可以设置为 0,指定无限事务超时期限。 若要使用此属性,ComponentTransactionTimeoutEnabled 必须为 True。 此属性的值替代 LocalComputer 集合的 TransactionTimeout 属性指定的全局事务超时。
Access ReadWrite
类型 长 (0-3600)
默认 60
最低系统 Windows 2000

 

ComponentTransactionTimeoutEnabled

条目 Value
说明 指定是否为此组件启用事务超时期限。 默认情况下,事务超时功能处于禁用状态。 当此属性为 True 时,将使用 ComponentTransactionTimeout 指定的超时。 当此属性为 False 时,将使用 LocalComputer 集合的 TransactionTimeout 属性指定的超时。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

COMTIIntrinsics

条目 Value
说明 允许将 COM 事务集成器中的上下文属性 (COMTI) 传递到此类的上下文中。 COMTI 简化了将大型机事务和业务逻辑包装为 COM 组件的任务。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

ConstructionEnabled

条目 Value
说明 确定构造时是否将 ConstructorString 传递给对象。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

ConstructorString

条目 Value
说明 组件构造的初始化字符串。 可以使用对象构造函数字符串从同一泛型组件创建不同的对象。 如果 ConstructionEnabled 为 False,则忽略此属性。
Access ReadWrite
类型 字符串
默认 ""
最低系统 Windows 2000

 

CreationTimeout

条目
说明 创建对象时,返回超时错误之前的毫秒数。 最长超时2147483647毫秒 (大约 25 天) 。
Access ReadWrite
类型 长 (0-2147483647)
默认 0
最低系统 Windows 2000

 

说明

条目 Value
说明 描述组件。
Access ReadWrite
类型 字符串
默认 ""
最低系统 Windows 2000

 

DLL

条目
说明 包含组件的文件的名称和路径。
Access ReadOnly
类型 字符串
默认 空值
最低系统 Windows 2000

 

EventTrackingEnabled

条目 Value
说明 确定是否跟踪事件。 事件包括应用程序关闭等操作;对象创建和发布;对象引用、一致性、激活和停用;方法调用、返回和异常;事务启动、准备提交和中止;资源分配器连接、分配和回收;线程分配和回收。
Access ReadWrite
类型 Bool
默认 True
最低系统 Windows 2000

 

ExceptionClass

条目 Value
说明 CLSID(可以是 GUID 或名字对象字符串)在处理反复失败的排队组件程序的过程中激活备用程序。
Access ReadWrite
类型 字符串
默认 ""
最低系统 Windows 2000

 

FireInParallel

条目 Value
说明 如果组件是事件类,则允许并行触发事件。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

IISIntrinsics

条目 Value
说明 允许将 IIS 上下文属性(如应用程序会话对象或用户会话对象)传递到此类的上下文中。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

InitializeServerApplication

条目 Value
说明 指示组件是否用于初始化服务器应用程序。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows Server 2003

 

IsEnabled

条目
说明 如果禁用 COM+ 应用程序或组件,则为 False。 如果启用 COM+ 应用程序或组件,IsEnabled 为 True。
Access ReadWrite
类型 Bool
默认 True
最低系统 Windows XP

 

IsEventClass

条目 Value
说明 指示组件是否为事件类。
Access ReadOnly
类型 Bool
默认 错误
最低系统 Windows 2000

 

IsInstalled

条目
说明 指示组件是否安装在应用程序中。
Access ReadOnly
类型 Bool
默认 错误
最低系统 Windows Server 2003

 

IsPrivateComponent

条目 Value
说明 确定服务器应用程序是否为专用组件。 服务器应用程序中的专用组件只能从应用程序中激活。 例如,如果在专用组件上调用 CoCreateInstance ,则它无法进程外,但进程内成功。 相反,如果在公共组件上调用 CoCreateInstance ,它将成功进程内和进程外。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows XP

 

JustInTimeActivation

条目 Value
说明 确定是否为组件启用 JIT 激活 。 当 事务支持 设置为 Required、Requires New 或 Supported 时,此属性设置为 True。 当 JustInTimeActivation 设置为 True 时,同步 支持 必须设置为必需 (默认) 或需要新。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

LoadBalancingSupported

条目 Value
说明 如果在服务器上安装并启用组件负载均衡服务,则确定组件是否参与负载均衡。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

MaxPoolSize

条目 Value
说明 共用对象的最大数目。
Access ReadWrite
类型 长 (1-1048576)
默认 1048576
最低系统 Windows 2000

 

MinPoolSize

条目 Value
说明 共用的最小对象数。
Access ReadWrite
类型 长 (0-1048576)
默认 0
最低系统 Windows 2000

 

MultiInterfacePublisherFilterCLSID

条目 Value
说明 如果组件是事件类,则使用的发布服务器筛选器的 CLSID。
Access ReadWrite
类型 字符串
默认 空值
最低系统 Windows 2000

 

MustRunInClientContext

条目 Value
说明 指示组件必须在其原始调用方上下文中激活。 否则,激活会失败。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows XP

 

MustRunInDefaultContext

条目 Value
说明 指示组件必须在默认调用方上下文中激活。 否则,激活会失败。
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

ObjectPoolingEnabled

条目 Value
说明 确定是否为组件启用 COM+ 对象池
Access ReadWrite
类型 Bool
默认 错误
最低系统 Windows 2000

 

ProgID

条目 Value
说明 用于标识组件的友好名称。 当对此集合的对象调用 Name 属性方法时,将返回此属性。
Access ReadOnly
类型 字符串
默认 空值
最低系统 Windows 2000

 

PublisherID

条目 Value
说明 如果组件是事件类,则事件发布者的标识符。
Access ReadWrite
类型 字符串
默认 ""
最低系统 Windows 2000

 

SoapAssemblyName

条目
说明 一个 GUID,标识在调用组件作为 SOAP 服务时运行的 GAC 程序集。
Access ReadWrite
类型 字符串
默认 Null
最低系统 Windows Server 2003

 

SoapTypeName

条目 Value
说明 可作为 SOAP 服务调用的组件的托管类型名称。
Access ReadWrite
类型 字符串
默认 Null
最低系统 Windows Server 2003

 

Synchronization

条目 Value
说明 确定组件的调用 同步
Access ReadWrite
类型 Long Possible values:COMAdminSynchronizationIgnored (0) COMAdminSynchronizationNone (1) COMAdminSynchronizationSupported (2) COMAdminSynchronizationRequired (3) COMAdminSynchronizationRequiresNew (4)
默认 COMAdminSynchronizationIgnored (0)
最低系统 Windows 2000

 

ThreadingModel

条目 Value
说明 确定如何将组件的实例分配给线程来执行方法。 值对应于 COM 线程模型。
Access ReadOnly
类型 Long Possible values:COMAdminThreadingModelApartment (0) COMAdminThreadingModelFree (1) COMAdminThreadingModelMain (2) COMAdminThreadingModelBoth (3) COMAdminThreadingModelNeutral (4) COMAdminThreadingModelNotSpecified (5)
默认 空值
最低系统 Windows 2000

 

事务

条目 Value
说明 确定组件如何支持 事务。 建议在枚举中使用常量,而不是数值。
Access ReadWrite
类型 Long Possible values:COMAdminTransactionIgnored (0) COMAdminTransactionNone (1) COMAdminTransactionSupported (2) COMAdminTransactionRequired (3) COMAdminTransactionRequiresNew (4)
默认 COMAdminTransactionNone (1)
最低系统 Windows 2000

 

TxIsolationLevel

条目 Value
说明 指示事务隔离级别。 有五个隔离级别:无、未提交读取、已提交读取、可重复读取和序列化。 默认隔离级别已序列化。
Access ReadWrite
类型 Long 可能值:COMAdminTxIsolationLevelAny (0) COMAdminTxIsolationLevelReadUnCommitted (1) COMAdminTxIsolationLevelReadCommitted (2) COMAdminTxIsolationLevelRepeatableRead (3) COMAdminTxIsolationLevelSerializable (4)
默认 COMAdminTxIsolationLevelSerializable (4)
最低系统 Windows XP

 

VersionBuild

条目 Value
说明 版本生成标识符。
Access ReadOnly
类型 字符串
默认 ""
最低系统 Windows 2000

 

VersionMajor

条目 Value
说明 版本标识符。
Access ReadOnly
类型 字符串
默认 ""
最低系统 Windows 2000

 

VersionMinor

条目
说明 版本子标识符。
Access ReadOnly
类型 字符串
默认 ""
最低系统 Windows 2000

 

VersionSubBuild

条目
说明 版本子生成标识符。
Access ReadOnly
类型 字符串
默认 ""
最低系统 Windows 2000

 

另请参阅

COM+ 管理集合