<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 está vacía, la inicialización del servicio aplica un espacio de nombres y un nombre de contrato predeterminados tomados 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 la integración. Finalmente, puede utilizar el elemento <userDefinedType> para que incluya tipos definidos por el usuario (UDT) que estarán incluidos en el contrato de servicios.