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.