Teilen über


Verwenden von SOAP-Headern in WCF-Nachrichten mit Pipelinekomponenten

Sie können die benutzerdefinierten SOAP-Header mit den WCF-Adaptern in Pipelinekomponenten festlegen. Sie verwenden eine Kombination aus dem Namen der Kontexteigenschaft , OutboundCustomHeaders und dem Zielnamespace http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties. Wenn Sie die OutboundCustomHeaders-Eigenschaft verwenden, muss die Eigenschaft das <headers-Element> als Stammelement aufweisen. Alle benutzerdefinierten SOAP-Header müssen im <headers-Element> platziert werden. Wenn der benutzerdefinierte SOAP-Headerwert eine leere Zeichenfolge ist, müssen Sie der Eigenschaft OutboundCustomHeadersHeader></Header> oder <Header/>zuweisen<. Weitere Informationen zur Verwendung von SOAP-Headern mit den WCF-Adaptern finden Sie im SDK-Beispiel unter Verwenden benutzerdefinierter SOAP-Header mit den WCF-Adaptern von https://go.microsoft.com/fwlink/?LinkId=79960.

Im folgenden Codebeispiel werden benutzerdefinierte SOAP-Header in einer Sendepipelinekomponente für eine Eigenschaft mit dem Namen OutboundCustomHeaders festgelegt:

public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
{
   try
      {
       string stringVar = "<headers>
             <Origination>Home</Origination>
             <Destination>Work</Destination>
          </headers>";
inmsg.Context.Write("OutboundCustomHeaders","http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties", stringVar);
      }
   catch (Exception ex)
      {
   throw new Exception("Pipeline component exception - " + ex.Message);
      }
return inmsg;
}

Weitere Informationen zu Pipelinekomponenten finden Sie unter Entwickeln benutzerdefinierter Pipelinekomponenten.

Hinweis

Die SOAP-Standardheader, die die WCF-Infrastruktur für Webdienststandards wie WS-Addressing, WS-Security und WS-AtomicTransaction verwendet, müssen nicht festgelegt werden.

Weitere Informationen

Verwenden von SOAP-Headern in WCF-Nachrichten mit OrchestrierungenSOAP-Headern mit verbrauchtem WCF ServicesWCF-Adaptereigenschaftenschema undSOAP-Headern mit veröffentlichten WCF-Diensten