共用方式為


套用屬性以設定 COM+ 服務

本主題提供 System.EnterpriseServices 命名空間中每個設計階段屬性的預設值。知道每個屬性的預設值之後,便能將程式碼中不需要的屬性刪去。如果您不熟悉中繼資料上的屬性角色,請參閱使用屬性擴充中繼資料

以下是每個服務相關屬性的預設使用方式資訊:

  • 屬性範圍。識別屬性只套用到方法、類別,或是可套用到整個組件。

  • 未設定的預設值。顯示程式碼省略屬性時,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 = infinite

請參閱

工作

HOW TO:建立 Serviced 元件

參考

System.EnterpriseServices

概念

Serviced 元件概觀
註冊 Serviced 元件
Serviced 元件範例
可用 COM+ 服務摘要

其他資源

撰寫 Serviced 元件
Extending Metadata Using Attributes

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.