应用属性以配置 COM+ 服务
本主题提供 System.EnterpriseServices 命名空间中的每个设计时属性的默认值。通过了解每个属性的默认值,可以消除代码中不必要的属性。如果不熟悉元数据上的属性角色,请参阅Extending Metadata Using Attributes。
下面是每个与服务相关属性的默认用法信息:
属性范围。确定属性是只应用于某个方法、类,还是应用于整个程序集。
未配置的默认值。显示在代码中省略了属性时 COM+ 分配给字段的值。例如,如果在类中省略 JustInTimeActivationAttribute 属性,COM+ 会将默认值设置为 False。
已配置的默认值。显示在应用了某个属性但省略该属性值时 COM+ 分配给字段的值。
与服务相关的属性
下表列出了与服务相关属性的范围以及已配置和未配置的默认值。
属性 | 属性范围 | 未配置的默认值 | 已配置的默认值 |
---|---|---|---|
程序集 |
True |
True |
|
程序集 |
库 |
无默认值 |
|
程序集 |
生成的 GUID |
无默认值 |
|
程序集 |
程序集名称 |
无默认值 |
|
程序集 |
无默认值 |
无默认值 |
|
方法 |
False |
True |
|
类 |
False |
True |
|
类 |
False |
True |
|
类 |
False |
True |
|
程序集 类 方法 接口 |
无默认值 |
无默认值 |
|
类 |
无默认值 |
FireInParallel = False AllowInprocSubsribers = True PublisherFilter = Null |
|
类 |
False |
True |
|
类 |
无默认值 |
无默认值 |
|
类 |
False |
True |
|
类 接口 |
False |
True |
|
类 |
False |
True |
|
类 |
False |
True |
|
类 |
False |
True |
|
类 |
False |
True |
|
类 |
无默认值 |
专用 |
|
程序集 类 方法 |
无默认值 |
无默认值 |
|
程序集 类 接口 |
无默认值 |
无默认值 |
|
类 |
False |
SynchronizationOption.Required |
|
类 |
False |
TransactionOption.Required TransactionIsolationLevel.Serializable Timeout = 无限长 |
请参见
任务
参考
概念
服务组件概述
注册服务组件
服务组件示例
可用的 COM+ 服务摘要
其他资源
编写服务组件
Extending Metadata Using Attributes
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。