Partilhar via


<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.

Ver também