共用方式為


<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)。

另請參閱