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