Leer en inglés

Compartir a través de


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.

Especificar el cuerpo de mensaje WCF

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.

Extraer el contenido del cuerpo de mensaje de BizTalk

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.

Especificar el contenido utilizando la plantilla

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.

Serializar el mensaje de BizTalk en un mensaje SOAP

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.

Controlar encabezados de servicios Web

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.

Especificar la propiedad de contexto BTS.IsDynamicSend

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.

Consulte también

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