组件集合

包含相关应用程序中每个组件的 对象。 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+ 管理集合