组件集合
包含相关应用程序中每个组件的 对象。 Components 集合始终与 Applications 集合中的 对象相关。 这些对象公开的属性保存组件级别所做的设置。
此集合支持 COMAdminCatalogCollection 对象的 Remove 方法,但不支持 Add 方法。 若要将组件安装或导入应用程序,请在 COMAdminCatalog 对象上使用方法。
成员
Components 集合继承自 IUnknown 接口,但没有其他成员。
相关集合
可以从此集合导航到以下任何集合:
- ErrorInfo
- InterfacesForComponent
- PropertyInfo
- RelatedCollectionInfo
- RolesForComponent
- SubscriptionsForComponent
可以从以下集合导航到此集合:
属性
集合中的 COMAdminCatalogObject 对象支持以下属性:
- AllowInprocSubscribers
- ApplicationID
- 位数
- CLSID
- ComponentAccessChecksEnabled
- ComponentTransactionTimeout
- ComponentTransactionTimeoutEnabled
- COMTIIntrinsics
- ConstructionEnabled
- ConstructorString
- CreationTimeout
- 说明
- DLL
- EventTrackingEnabled
- ExceptionClass
- FireInParallel
- IISIntrinsics
- InitializeServerApplication
- IsEnabled
- IsEventClass
- IsInstalled
- IsPrivateComponent
- JustInTimeActivation
- LoadBalancingSupported
- MaxPoolSize
- MinPoolSize
- MultiInterfacePublisherFilterCLSID
- MustRunInClientContext
- MustRunInDefaultContext
- ObjectPoolingEnabled
- ProgID
- PublisherID
- SoapAssemblyName
- SoapTypeName
- 同步
- ThreadingModel
- 事务
- TxIsolationLevel
- VersionBuild
- VersionMajor
- VersionMinor
- VersionSubBuild
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 |
请参阅