<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 |
---|---|
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
Otros recursos
Integrating with COM+ Applications
How to: Configure COM+ Service Settings