Partager via


<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

<exposedMethods>

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

<comContracts>

Autres ressources

Integrating with COM+ Applications
How to: Configure COM+ Service Settings