Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.