共用方式為


<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+ 元件的介面以 Web 服務身份公開時會被暴露的方法。 你也可以使用 <persistableTypes> 來指定整合中使用的可保留類型。 最後,您可以使用 <userDefinedType> 元素,包含將要納入服務合約中的使用者定義類型(UDT)。

另請參閱