Partager via


<comContracts>

La section de configuration comContracts contient des éléments qui vous permettent de spécifier différentes propriétés d'un contrat de service d'intégration COM+.

Spécification d'espace de noms et de contrat

Les contrats de service d’intégration COM+ sont actuellement restreints à l’espace de noms http://tempuri.org et le nom de contrat est dérivé de l’interface COM de prise en charge. Toutefois, vous pouvez en spécifier d'autres à l'aide de la section comContracts du fichier de configuration.

Par exemple, vous pouvez utiliser la configuration suivante pour spécifier l’espace de noms et le nom du contrat de service, aussi bien qu’une option pour mettre en vigueur l’utilisation sur les liaisons de session.

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

Lorsque le service est initialisé, les espaces de noms et les noms de contrat spécifiés sont appliqués aux descriptions de service générées.

Lorsque cette section est vide, l'initialisation de service applique un espace de noms et un nom de contrat par défaut à partir de l'ID d'interface COM de prise en charge.

De plus, vous pouvez utiliser l’élément <exposedMethod> pour spécifier des méthodes COM+ exposées lorsque l’interface sur un composant COM+ est exposée comme un service Web. Vous pouvez également utiliser <persistableTypes> pour spécifier des types persistables utilisés dans l’intégration. Enfin, vous pouvez utiliser l’élément <userDefinedType> pour inclure des types définis par l’utilisateur (UDT) qui seront inclus dans le contrat de service.

Voir aussi