Share via


<comContracts>

Der comContracts-Konfigurationsabschnitt enthält Elemente, mit denen Sie verschiedene Eigenschaften eines COM+-Integrationsdienstvertrags angeben können.

Angeben von Namespace und Vertrag

Die COM+-Integrationsdienstverträge sind aktuell auf den Namespace 'http://tempuri.org' beschränkt, und der Vertragsname wird von der unterstützenden COM-Schnittstelle abgeleitet. Sie können Alternativen aber angeben, indem Sie den comContracts-Abschnitt in der Konfigurationsdatei verwenden.

Sie können z. B. folgende Konfiguration zum Angeben des Namespaces und Namens des Dienstvertrags sowie als Option zum Erzwingen sitzungsbasierter Bindungen verwenden.

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

Wenn der Dienst initialisiert wird, werden die angegebenen Namespaces und Vertragsnamen auf die generierten Dienstbeschreibungen angewendet.

Wenn dieser Abschnitt leer ist, wendet die Dienstinitialisierung einen standardmäßigen Namespace und Vertragsnamen aus der unterstützenden COM-Schnittstellen-ID an.

Zusätzlich können Sie das <exposedMethod>-Element zum Angeben von COM+-Methoden verwenden, die verfügbar gemacht werden, wenn die COM+-Komponente als Webdienst bereitgestellt wird. Sie können außerdem <persistableTypes> zum Angeben von dauerhaften Typen in der Integration verwenden. Schließlich können Sie <userDefinedType> zum Angeben von benutzerdefinierten Typen (UDT) verwenden, die in den Dienstvertrag einbezogen werden sollen.

Siehe auch

Referenz

<exposedMethod>
<userDefinedType>
<comContract>
ComContractElementCollection
ComContractElement

Konzepte

<persistableTypes>

Weitere Ressourcen

Integrating with COM+ Applications
How to: Configure COM+ Service Settings