Compartir a través de


<exposedMethod>

Representa un método COM+ que se expone cuando la interfaz de un componente COM+ se expone como un servicio web.

<configuración>
   <system.serviceModel>
     <comContracts>
       <comContract>
         <exposedMethods>
           <exposedMethod>

Syntax

<comContracts>
  <comContract>
    <exposedMethods>
      <exposedMethod name="String" />
    </exposedMethods>
  </comContract>
</comContracts>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Attributes

Atributo Description
nombre Cadena que contiene el método COM+ que se expone cuando la interfaz de un componente COM+ se expone como un servicio web.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Description
<exposedMethods> Colección de <elementos expuestosMethod> .

Observaciones

La herramienta de configuración de integración com+ (ComSvcConfig.exe) se puede usar para agregar métodos específicos desde una interfaz COM para que aparezca en el contrato de servicio generado.

Por ejemplo, puede usar el comando siguiente para agregar los tres métodos con nombre de la IFinances interfaz COM en . ItemOrders Componente financiero, al contrato de servicio generado.

ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus

Cuando también ejecuta el ComSvcConfig.exe, genera el siguiente contrato de servicio que enumera los métodos mencionados anteriormente como <elementos expuestosMethod> .

<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>

En el momento de la inicialización del servicio, el tiempo de ejecución intenta generar un contrato de servicio reflejando y agregando solo los métodos incluidos en la lista de <elementos expuestosMethod> . Se genera un seguimiento para cada método de interfaz que no se incluye en el contrato de servicio.

Consulte también