Freigeben über


Zugreifen auf SOAP-Header in Pipelinekomponenten

Sie können auf Kontexteigenschaften eines SOAP-Headers in Pipelinekomponenten zugreifen. Sie verwenden eine Kombination aus dem Kontexteigenschaftennamen und dem Zielnamespace http://schemas.microsoft.com/BizTalk/2003/SOAPHeader.

Im folgenden Codebeispiel wird der SOAP-Anforderungsheader in einer Empfangspipelinekomponente für die Eigenschaft OrigDest abgerufen:

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

Weitere Informationen zu Pipelinekomponenten finden Sie unter Entwickeln benutzerdefinierter Pipelinekomponenten.

Weitere Informationen

SOAP-Header mit veröffentlichten Webdiensten