共用方式為


<comContracts>

comContracts 組態區段包含的項目可讓您指定 COM+ 整合服務合約的各種屬性。

指定命名空間和合約

COM+ 整合服務合約目前限制在 “http://tempuri.org” 命名空間,而合約名稱是衍生自支援的 COM 介面。然而,您可以使用組態檔中的 comContracts 區段來指定替代項目。

例如,您可以使用下列組態來指定服務合約的命名空間和合約名稱,以及指定選項來強制工作階段繫結上的使用。

<comContracts>
  <comContract
      contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
      namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
      name="_Broker"
      requireSession="true">
  </comContract>
</comContracts>

當服務初始化時,指定的命名空間和合約名稱就會套用至所產生的服務描述。

當這個區段是空白時,服務初始化會套用取自支援的 COM 介面 ID 的預設命名空間和合約名稱。

此外,您可以使用 <exposedMethod> 項目來指定 COM+ 方法,這些方法會在 COM+ 元件上的介面公開為 Web 服務時公開。您也可以使用 <persistableTypes>,指定整合中使用的永久性型別。最後,您可以使用 <userDefinedType> 項目來包含要納入服務合約中的使用者定義型別 (UDT)。

另請參閱

參考

<exposedMethod>
<userDefinedType>
<comContract>
ComContractElementCollection
ComContractElement

概念

<persistableTypes>

其他資源

Integrating with COM+ Applications
How to: Configure COM+ Service Settings