Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La comContracts section configuration 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 de l’espace de noms et du contrat
Les contrats de service d’intégration COM+ sont actuellement limités à l’espace http://tempuri.org de noms, et le nom du contrat est dérivé de l’interface COM de prise en charge. Toutefois, vous pouvez spécifier des alternatives à l’aide de la comContracts section dans le 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, ainsi qu’une option permettant d’appliquer l’utilisation sur les liaisons avec 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 noms de contrat spécifiés sont appliqués aux descriptions de service générées.
Lorsque cette section est vide, l’initialisation du service applique un espace de noms et un nom de contrat par défaut extraits de l’ID d’interface COM de prise en charge.
En outre, vous pouvez utiliser l’élément <exposedMethod> pour spécifier des méthodes COM+ exposées lorsque l’interface d’un composant COM+ est exposée en tant que service Web. Vous pouvez également utiliser les <persistableTypes pour spécifier les types persistants> 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 doivent être inclus dans le contrat de service.