组件集合

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

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

成员

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

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

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

属性

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

AllowInprocSubscribers

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

 

ApplicationID

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

 

位数

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

 

CLSID

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

 

ComponentAccessChecksEnabled

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

 

ComponentTransactionTimeout

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

 

ComponentTransactionTimeoutEnabled

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

 

COMTIIntrinsics

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

 

ConstructionEnabled

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

 

ConstructorString

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

 

CreationTimeout

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

 

说明

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

 

DLL

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

 

EventTrackingEnabled

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

 

ExceptionClass

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

 

FireInParallel

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

 

IISIntrinsics

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

 

InitializeServerApplication

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

 

IsEnabled

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

 

IsEventClass

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

 

IsInstalled

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

 

IsPrivateComponent

条目 值
说明 确定服务器应用程序是否为专用组件。 服务器应用程序中的专用组件只能从应用程序内部激活。 例如,如果在专用组件上调用 CoCreateInstance ,则它从进程外失败,但在进程内成功。 相比之下,如果在公共组件上调用 CoCreateInstance ,则进程内和进程外都会成功。
Access ReadWrite
类型 Bool
默认 错误
最小系统 Windows XP

 

JustInTimeActivation

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

 

LoadBalancingSupported

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

 

MaxPoolSize

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

 

MinPoolSize

条目 值
说明 入池的最小对象数。
Access ReadWrite
类型 长 (0-1048576)
默认 0
最小系统 Windows 2000

 

MultiInterfacePublisherFilterCLSID

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

 

MustRunInClientContext

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

 

MustRunInDefaultContext

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

 

ObjectPoolingEnabled

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

 

ProgID

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

 

PublisherID

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

 

SoapAssemblyName

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

 

SoapTypeName

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

 

同步

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

 

ThreadingModel

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

 

事务

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

 

TxIsolationLevel

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

 

VersionBuild

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

 

VersionMajor

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

 

VersionMinor

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

 

VersionSubBuild

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

 

请参阅

COM+ 管理集合