Freigeben über


<comContracts>

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

Angeben von Namespace und Vertrag

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

Sie können z. B. die folgende Konfiguration verwenden, um den Namespace und den Vertragsnamen des Dienstvertrags anzugeben, sowie eine Option zum Erzwingen der Verwendung für sitzungsbehaftete Bindungen.

<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 Standardnamespace und einen Vertragsnamen aus der unterstützenden COM-Schnittstellen-ID an.

Darüber hinaus können Sie das <exposedMethod-Element> verwenden, um COM+-Methoden anzugeben, die verfügbar gemacht werden, wenn die Schnittstelle einer COM+-Komponente als Webdienst verfügbar gemacht wird. Sie können auch die <persistableTypes> verwenden, um persistierbare Typen anzugeben, die in der Integration verwendet werden. Schließlich können Sie das <userDefinedType-Element> verwenden, um benutzerdefinierte Typen (User Defined Types, UDT) einzuschließen, die im Dienstvertrag enthalten sein sollen.

Siehe auch