Obtener acceso a encabezados SOAP en componentes de canalización
Puede obtener acceso a las propiedades de contexto de encabezados SOAP en componentes de canalización. Se usa una combinación del nombre de la propiedad de contexto y el espacio de nombres http://schemas.microsoft.com/BizTalk/2003/SOAPHeader
de destino .
En el ejemplo de código siguiente se obtiene el encabezado SOAP de solicitud en un componente de canalización de recepción para la propiedad OrigDest:
public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
{
try
{
string stringVar = inmsg.Context.Read("OrigDest", "http://schemas.microsoft.com/BizTalk/2003/SOAPHeader").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.