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.
Représente une méthode COM+ exposée lorsque l’interface d’un composant COM+ est exposée en tant que service Web.
<configuration>
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod>
Syntaxe
<comContracts>
<comContract>
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
</comContract>
</comContracts>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
| nom | Chaîne qui contient la méthode COM+ exposée lorsque l’interface d’un composant COM+ est exposée en tant que service Web. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
| <exposedMethods> | Collection d’éléments <exposésMethod> . |
Remarques
L’outil de configuration d’intégration COM+ (ComSvcConfig.exe) peut être utilisé pour ajouter des méthodes spécifiques à partir d’une interface COM pour apparaître sur le contrat de service généré.
Par exemple, vous pouvez utiliser la commande suivante pour ajouter les trois méthodes nommées à partir de l’interface IFinances COM sur le ItemOrders. Composant financier, au contrat de service généré.
ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus
Lorsque vous exécutez également le ComSvcConfig.exe, il génère ensuite le contrat de service suivant répertoriant les méthodes mentionnées précédemment comme <éléments exposésMethod> .
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}"
name="IFinances"
namespace="http://contoso.com/services/financial">
<exposedMethod name="TransferFunds"/>
<exposedMethod name="AddFunds"/>
<exposedMethod name="RemoveFunds"/>
</comContract>
Au moment de l’initialisation du service, le runtime tente de générer un contrat de service en reflétant et en ajoutant uniquement les méthodes incluses dans la liste des <éléments exposésMethod> . Une trace est produite pour chaque méthode d’interface qui n’est pas incluse dans le contrat de service.