共用方式為


搭配管線元件使用 WCF 訊息中的 SOAP 標頭

您可以在管線元件中搭配 WCF 配接器設定自訂 SOAP 標頭。 您可以使用內容屬性名稱、 OutboundCustomHeaders和目標命名空間 http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties 的組合。 當您使用OutboundCustomHeaders屬性時,屬性必須具有 <標頭> 元素做為根項目。 所有自訂 SOAP 標頭都必須放在headers> 元素內 < 。 如果自訂 SOAP 標頭值是空字串,您必須將標頭>< /標頭或 <標頭>/ > 指派 < 給OutboundCustomHeaders屬性。 如需如何搭配 WCF 配接器使用 SOAP 標頭的詳細資訊,請參閱 SDK 範例:使用自訂 SOAP 標頭搭配 WCF 配接器。。 https://go.microsoft.com/fwlink/?LinkId=79960

下列程式碼範例會針對名為 OutboundCustomHeaders的屬性,在傳送管線元件中設定自訂 SOAP 標頭:

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

如需管線元件的詳細資訊,請參閱 開發自訂管線元件

注意

不可設定 WCF 基礎結構用於 Web 服務標準的標準 SOAP 標頭,例如 WS-Addressing、WS-Security 和 WS-AtomicTransaction。

另請參閱

在 WCF 訊息中使用 SOAP 標頭搭配使用協調流程SOAP 標頭搭配已使用 WCF 服務WCF 配接器屬性架構和已發行 WCF 服務的屬性 SOAP 標頭