Compartir vía


Obtener acceso a encabezados SOAP en mensajes WCF con componentes de canalización

Para acceder a los encabezados SOAP con los adaptadores WCF en los componentes de canalización, use una combinación del nombre de propiedad de contexto, InboundHeaders y el espacio de nombres http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-propertiesde destino . Los adaptadores de WCF copian encabezados SOAP personalizados y encabezados SOAP estándar en los mensajes entrantes a la propiedad InboundHeaders . Los adaptadores WCF también permiten seleccionar mediante programación las propiedades que desea promover o escribir en las propiedades de contexto mediante programación. Consulte Encabezados SOAP con servicios WCF publicados para obtener más detalles.

El valor contenido en la propiedad de contexto es una cadena que contiene datos XML con el < elemento raíz de encabezados> y los encabezados SOAP entrantes se copian como elementos secundarios del < elemento headers>. Para obtener más información sobre cómo obtener acceso a los encabezados SOAP con los adaptadores WCF, vea el ejemplo del SDK "Uso de encabezados SOAP personalizados con los adaptadores WCF" en https://go.microsoft.com/fwlink/?LinkId=79960.

El código siguiente de un componente de canalización personalizado obtiene el encabezado SOAP de solicitud en un componente de canalización de recepción para la propiedad InboundHeaders :

public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
{
   try
   {
   string stringVar = inmsg.Context.Read("InboundHeaders",    "http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties").ToString();
   }
   catch (Exception ex)
   {
   throw new Exception("Pipeline component exception - " + ex.Message);
   }
return inmsg;
}

Para obtener más información sobre los componentes de canalización, consulte Desarrollo de componentes de canalización personalizados.

Consulte también

Obtener acceso a encabezados SOAP en mensajes WCF con elesquema de propiedades de los adaptadores WCF de orquestaciones y encabezados SOAP de propiedadescon servicios WCF consumidos