<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 Abschnitt comContracts 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 Schnittstelle für eine COM+-Komponente als Webdienst bereitgestellt wird. Sie können auch <persistableTypes> verwenden, um permanente Typen anzugeben, die bei der Integration verwendet wurden. Schließlich können Sie das <userDefinedType>-Element zum Angeben von benutzerdefinierten Typen (User Defined Types, UDT) verwenden, die in den Dienstvertrag einbezogen werden sollen.

Siehe auch