<comContracts>
A seção de configuração comContracts
contém elementos que permitem especificar várias propriedades de um contrato de serviço de integração COM+.
Especificar namespace e contrato
No momento, os contratos de serviço de integração COM+ são restritos ao namespace http://tempuri.org
e o nome do contrato é derivado da interface COM de suporte. No entanto, é possível especificar alternativas usando a seção comContracts
no arquivo de configuração.
Por exemplo, você pode usar a configuração a seguir para especificar o namespace e o nome do contrato do contrato de serviço, bem como uma opção para impor o uso em associações de 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 for inicializado, os namespaces e nomes de contrato especificados serão aplicados às descrições de serviço geradas.
Quando essa seção estiver vazia, a inicialização do serviço aplicará um namespace padrão e um nome de contrato obtido da ID de interface COM de suporte.
Além disso, é possível usar o elemento <exposedMethod> para especificar os métodos COM+ que são expostos quando a interface em um componente COM+ é exposta como um serviço Web. Você também pode usar o <persistableTypes> para especificar os tipos persistentes usados na integração. Finalmente, é possível usar o elemento <userDefinedType> para incluir UDT (Tipos Definidos pelo Usuário) que devem ser incluídos no contrato de serviço.