Compartilhar via


<ComContracts>

A comContracts seção de configuração contém elementos que permitem especificar várias propriedades de um contrato de serviço de integração COM+.

Especificando namespace e contrato

Atualmente, os contratos de serviço de integração com+ estão restritos ao namespace e o http://tempuri.org nome do contrato é derivado da interface COM de suporte. No entanto, você pode especificar alternativas usando a comContracts seção no arquivo de configuração.

Por exemplo, você pode usar a configuração a seguir para especificar o namespace e o nome do contrato de serviço, bem como uma opção para impor o uso em associações com sessão.

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

Quando o serviço é inicializado, os namespaces especificados e os nomes de contrato são aplicados às descrições de serviço geradas.

Quando esta seção estiver vazia, a inicialização do serviço aplicará um namespace padrão e um nome de contrato retirados da ID da interface COM de suporte.

Além disso, você pode usar o <elemento exposedMethod> para especificar métodos COM+ expostos quando a interface em um componente COM+ é exposta como um serviço Web. Você também pode usar os <persistableTypes para especificar tipos persistentes> usados na integração. Por fim, você pode usar o <elemento userDefinedType> para incluir UDT (Tipos Definidos pelo Usuário) que devem ser incluídos no contrato de serviço.

Consulte também