应用属性以配置 COM+ 服务

本主题提供 System.EnterpriseServices 命名空间中的每个设计时属性的默认值。通过了解每个属性的默认值,可以消除代码中不必要的属性。如果不熟悉元数据上的属性角色,请参阅Extending Metadata Using Attributes

下面是每个与服务相关属性的默认用法信息:

  • 属性范围。确定属性是只应用于某个方法、类,还是应用于整个程序集。

  • 未配置的默认值。显示在代码中省略了属性时 COM+ 分配给字段的值。例如,如果在类中省略 JustInTimeActivationAttribute 属性,COM+ 会将默认值设置为 False

  • 已配置的默认值。显示在应用了某个属性但省略该属性值时 COM+ 分配给字段的值。

与服务相关的属性

下表列出了与服务相关属性的范围以及已配置和未配置的默认值。

属性 属性范围 未配置的默认值 已配置的默认值

ApplicationAccessControlAttribute

程序集

True

True

ApplicationActivationAttribute

程序集

无默认值

ApplicationIDAttribute

程序集

生成的 GUID

无默认值

ApplicationNameAttribute

程序集

程序集名称

无默认值

ApplicationQueuingAttribute

程序集

无默认值

无默认值

AutoCompleteAttribute

方法

False

True

ComponentAccessControlAttribute

False

True

COMTIIntrinsicsAttribute

False

True

ConstructionEnabledAttribute

False

True

DescriptionAttribute

程序集

方法

接口

无默认值

无默认值

EventClassAttribute

无默认值

FireInParallel = False

AllowInprocSubsribers = True

PublisherFilter = Null

EventTrackingEnabledAttribute

False

True

ExceptionClassAttribute

无默认值

无默认值

IISIntrinsicsAttribute

False

True

InterfaceQueuingAttribute

接口

False

True

JustInTimeActivationAttribute

False

True

LoadBalancingSupportedAttribute

False

True

MustRunInClientContextAttribute

False

True

ObjectPoolingAttribute

False

True

PrivateComponentAttribute

无默认值

专用

SecureMethodAttribute

程序集

方法

无默认值

无默认值

SecurityRoleAttribute

程序集

接口

无默认值

无默认值

SynchronizationAttribute

False

SynchronizationOption.Required

TransactionAttribute

False

TransactionOption.Required

TransactionIsolationLevel.Serializable

Timeout = 无限长

请参见

任务

如何:创建服务组件

参考

System.EnterpriseServices

概念

服务组件概述
注册服务组件
服务组件示例
可用的 COM+ 服务摘要

其他资源

编写服务组件
Extending Metadata Using Attributes

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。