Compartir a través de


<exposedMethod>

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

Jerarquía del esquema

<<system.serviceModel>>
  <comContracts>
    <comContract>
      <exposedMethods>

Sintaxis

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

Atributos y elementos

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

Atributos

Atributo Descripción

name

Una cadena que contiene el método de COM+ que se expone cuando la interfaz de un componente COM+ se expone como servicio Web.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción

<exposedMethods>

Una colección de elementos de <exposedMethod>.

Notas

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

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

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

Al ejecutar también la herramienta ComSvcConfig.exe, se genera el contrato del servicio siguiente que hace una lista de los métodos previamente mencionados como elementos <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>

En el momento de inicialización del servicio, el tiempo de ejecución intenta generar un contrato de servicio reflejando y agregando sólo los métodos incluidos en la lista de elementos <exposedMethod>. Un seguimiento se genera para cada método de interfaz que no está incluido en el contrato del servicio.

Vea también

Referencia

ComMethodElementCollection
ComMethodElement

Conceptos

<comContracts>

Otros recursos

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