WCF 接收配接器
WCF 接收配接器可讓您接收 WCF 服務要求。
從 SOAP 訊息擷取 BizTalk 訊息內文
使用下列其中一種選項,便可從 SOAP 訊息擷取輸入 BizTalk 訊息內文:
擷取 SOAP Body 元素的內容
擷取整個 SOAP Envelope
使用 XPath 運算式以擷取 SOAP Envelope 內元素的內容
您可以在傳輸屬性對話方塊中設定這些選項。
擷取 SOAP Body 元素的內容
若是選取這個選項,SOAP Body 元素的內部內容就會讀取自 SOAP 訊息,並且放入 BizTalk 訊息的內文部分。
擷取整個 SOAP Envelope
若是選取這個選項,包括標記的整個 SOAP Envelope 就會放入 BizTalk 訊息的內文部分。
使用 XPath 運算式以擷取元素的內容
若是選取這個選項,由 XPath 運算式所找出 SOAP Body 內元素的內部內容就會放入 BizTalk 訊息的內文部分。 內文元素中的其他資料則會略過。 您也必須指定節點編碼 -- 例如,XML、Base64、Hex 或 String 編碼。
注意
若是選取 XML 編碼,XML 本文內元素的外部內容就會由 XPath 運算式所找出,並放入 BizTalk 訊息的內文部分。
處理 Web 服務標頭
接收配接器會將標準 Web 服務標頭的子集升級到 BizTalk 訊息內容,以利根據這些標頭的值來輕鬆進行存取和路由。 下表列出將由接收配接器儲存到訊息內容的屬性。 屬性定義于下列命名空間下: http://www.w3.org/2005/addressing
和 http://schemas.microsoft.com/BizTalk/2006/Adapters/WCF-properties
。
標頭 | BizTalk 屬性名稱 | 是否有提升? |
---|---|---|
動作 | 動作 | 是 |
MessageID | MessageID | No |
收件者 | 收件者 | Yes |
ReplyTo/Address | ReplyTo | Yes |
From/Address | 寄件者 | Yes |
Sequence/Identifier | SequenceId | Yes |
Sequence/MessageNumber | SequenceNumber | Yes |
Sequence/LastMessage | SequenceLastMessage | Yes |
<soap:Header> | InboundHeaders | 否 |