Adaptador de envío WCF
El adaptador de envío WCF le permite llamar a un Servicio WCF a través del contrato sin tipo.
El cuerpo de mensaje que necesita enviar al servidor BizTalk Server puede insertarse en el mensaje SOAP mediante la utilización de una de las siguientes opciones:
Extracción del contenido del cuerpo del mensaje de BizTalk
Especificar el contenido mediante la plantilla
Puede configurar estas opciones en el cuadro de diálogo de propiedades de transporte de puerto de envío.
Cuando se selecciona esta opción, se inserta el contenido del cuerpo de mensaje de BizTalk en el elemento de Cuerpo de SOAP para el cuerpo de mensaje de salida de WCF.
Cuando se selecciona esta opción, se sitúa del cuerpo de mensaje de BizTalk en el elemento de cuerpo de SOAP para la plantilla XML para el cuerpo de mensaje de salida de WCF.
El adaptador de envío serializa el mensaje de BizTalk en un mensaje SOAP antes de enviarlo. Las reglas siguientes se aplican durante la serialización del mensaje:
Si el mensaje de BizTalk es un mensaje de varias partes, sólo se usa la parte del cuerpo.
Si el mensaje de BizTalk contiene el sobre de SOAP completo, se envuelve un otro sobre SOAP.
Si el mensaje de BizTalk contiene datos XML arbitrarios, el mensaje de BizTalk se coloca en el elemento Cuerpo de SOAP.
Durante las operaciones de envío, BizTaklk Server no tiene control sobre los encabezados estándar de servicios Web. WCF establece y procesa los encabezados. El único encabezado estándar que puede modificar la aplicación BizTalk Server es el encabezado a:Action. Si se especifica la propiedad de contexto Action en el espacio de nombres del adaptador, el adaptador de envío de WCF usará el valor de la propiedad para establecer la acción en el mensaje SOAP.
Nota
En el caso de los puertos de envío dinámicos, si action se especifica en OutboundHeaders, la propiedad de contexto establecida para WCF. Se omitirá la acción.
El adaptador de envío WCF almacena la configuración para los puertos de envío. Si el BTS. La propiedad IsDynamicSend se establece en true, el adaptador de envío de WCF no usa la configuración almacenada en caché, sino que lee toda la información de configuración de las propiedades de contexto del mensaje de los mensajes salientes. En un puerto de envío estático, el adaptador de envío WCF usa BTS. SPLastUpdatedTime, que es la hora en que se modificó por última vez la configuración del puerto de envío estático, para detectar si hay cambios de configuración en el puerto de envío estático. De esta forma, el adaptador de envío WCF no necesita leer todas las configuraciones de todos los contextos de mensaje.
Si desea invalidar las propiedades del puerto de envío estático que no sean WCF. La propiedad Action de una canalización de envío, debe establecer el BTS. La propiedad IsDynamicSend es true para que el adaptador de envío de WCF no use la configuración almacenada en caché aunque la última marca de tiempo actualizada no haya cambiado.
Especificación del cuerpo del mensaje para los adaptadores de WCF
Adaptador de recepción de WCF
¿Qué son los adaptadores de WCF?
Cómo utilizar las propiedades de contexto de mensaje