Compartir a través de


<comContracts>

La sección de configuración comContracts contiene elementos que le permiten especificar varias propiedades de un contrato de servicios de la integración de COM+.

Especificar espacio de nombres y contrato

Los contratos de servicio de integración de COM+ están restringidos actualmente al espacio de nombres "http://tempuri.org" y el nombre del contrato se deriva de la interfaz COM de apoyo. Puede, sin embargo, especificar alternativas mediante la sección comContracts en el archivo de configuración.

Por ejemplo, puede utilizar la configuración siguiente para especificar el espacio de nombres y nombre del contrato del contrato de servicios, así como una opción para exigir el uso en enlaces con sesión.

<comContracts>
  <comContract
      contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
      namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
      name="_Broker"
      requireSession="true">
  </comContract>
</comContracts>

Cuando se inicializa el servicio, los espacios de nombres y nombres del contrato especificados se aplican a las descripciones de servicio generadas.

Cuando esta sección es vacía, la inicialización del servicio aplica un espacio de nombres y nombre del contrato predeterminados tomado del identificador de la interfaz COM de apoyo.

Además, puede utilizar el elemento <exposedMethod> para especificar métodos de COM+ que se exponen cuando la interfaz en un componente de COM+ se expone como un Servicio Web. También puede utilizar <persistableTypes> para especificar tipos con persistencia utilizados en integración. Finalmente, puede utilizar el elemento <userDefinedType> para incluir tipos definidos por el usuario (UDT) que estarán incluidos en el contrato de servicios.

Vea también

Referencia

<exposedMethod>
<userDefinedType>
<comContract>
ComContractElementCollection
ComContractElement

Conceptos

<persistableTypes>

Otros recursos

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