<exposedMethod>
Représente une méthode COM+ exposée lorsque l'interface sur un composant COM+ est exposée en tant que service Web.
Hiérarchie de schéma
<system.serviceModel>
<comContracts>
<comContract>
<exposedMethods>
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.
Attributs
Attribut | Description |
---|---|
name |
Chaîne qui contient la méthode COM+ exposée lorsque l'interface sur un composant COM+ est exposée comme un service Web. |
Éléments enfants
Aucun.
Éléments parents
Élément | Description |
---|---|
Collection d'éléments <exposedMethod>. |
Notes
Il est possible d'utiliser l'outil de configuration d'intégration COM+ (ComSvcConfig.exe) pour ajouter des méthodes spécifiques issues d'une interface COM afin qu'elles apparaissent sur le contrat de service généré.
Par exemple, vous pouvez utiliser la commande suivante pour ajouter les trois méthodes nommées issues de l'interface COM IFinances
sur le composant financier ItemOrders
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 ComSvcConfig.exe, il génère le contrat de service suivant, qui répertorie les méthodes mentionnées précédemment comme éléments <exposedMethod>.
<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}" name="IFinances" namespace="https://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 sur les méthodes figurant dans la liste d'éléments <exposedMethod> et en ajoutant uniquement ces méthodes. Un suivi est généré pour chaque méthode d'interface qui n'est pas incluse sur le contrat de service.
Voir aussi
Référence
ComMethodElementCollection
ComMethodElement
Concepts
Autres ressources
Integrating with COM+ Applications
How to: Configure COM+ Service Settings