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