Partager via


<exposedMethod>

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.

Voir aussi