<comContracts>
A comContracts
secção de configuração contém elementos que lhe permitem especificar várias propriedades de um contrato de serviço de integração COM+.
Especificar Espaço de Nomes e Contrato
Os contratos do serviço de integração COM+ estão atualmente restritos ao espaço de nomes e o http://tempuri.org
nome do contrato é derivado da interface COM de suporte. No entanto, pode especificar alternativas com a comContracts
secção no ficheiro de configuração.
Por exemplo, pode utilizar a seguinte configuração para especificar o espaço de nomes e o nome do contrato do contrato de serviço, bem como uma opção para impor a utilização em enlaces 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 espaços de nomes especificados e os nomes dos contratos são aplicados às descrições de serviço geradas.
Quando esta secção está vazia, a inicialização do serviço aplica um espaço de nomes predefinido e um nome de contrato retirados do ID de interface COM de suporte.
Além disso, pode utilizar o <elemento exposedMethod> para especificar métodos COM+ que são expostos quando a interface num componente COM+ é exposta como um serviço Web. Também pode utilizar os <persistableTypes para especificar tipos persistentes utilizados> na integração. Por fim, pode utilizar o <elemento userDefinedType> para incluir Tipos Definidos pelo Utilizador (UDT) que devem ser incluídos no contrato de serviço.