OneWayBindingElement.PacketRoutable 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出是否啟用封包路由。
public:
property bool PacketRoutable { bool get(); void set(bool value); };
public bool PacketRoutable { get; set; }
member this.PacketRoutable : bool with get, set
Public Property PacketRoutable As Boolean
屬性值
如果已啟用封包路由,則為 true
,否則為 false
。 預設為 false
。
備註
這個類別可以選擇性地使用訊息層級通訊協定,將 轉換成 DuplexSessionChannel
//RequestChannel
ReplyChannel
單向通道,並允許路由傳送來自轉換通道的訊息。 這個通訊協定的使用是由 PacketRoutable 屬性所控制。
當這個屬性是 true
時,初始化 DuplexSessionChannel
(例如 Buffered TCP 和 Named Pipes) 時,這個類別會新增訊息標頭 (MustUnderstand = false
,如果安全性已啟用,) 以語意表示「您可以封包路由此通道」。 在接受器端,如果這個屬性為 true
,這個類別就會在通道上收到的第一個訊息中尋找這個標頭。 如果這個標頭不存在,WCF 會錯誤通道。 如果標頭存在,則 WCF 會將新通道漏斗至共用輸入通道。
若要在此屬性為 時轉換Request-Reply通道 (,當此屬性為 true
時,TCP 串流或 HTTP) ,此標頭會新增至每個要求,以表示要求可以路由傳送封包。 WCF 也會驗證在伺服器上傳 SendRequest
回 null
和回復 null
。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應