在管道组件中访问 SOAP 标头

可以访问管道组件中的 SOAP 标头上下文属性。 结合使用上下文属性名称和目标命名空间 http://schemas.microsoft.com/BizTalk/2003/SOAPHeader

下面的代码示例获取属性 OrigDest 的接收管道组件中的请求 SOAP 标头:

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;  
}  

有关管道组件的详细信息,请参阅 开发自定义管道组件

另请参阅

SOAP 标头与已发布的 Web 服务