共用方式為


OneWayBindingElement.PacketRoutable 屬性

定義

取得或設定值,指出是否啟用封包路由。

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

備註

這個類別可以選擇性地使用訊息層級通訊協定,將轉換成DuplexSessionChannelRequestChannel//ReplyChannel單向通道,並允許路由傳送來自轉換通道的訊息。 這個通訊協定的使用是由 PacketRoutable 屬性所控制。

當此屬性為 true時,在初始化 (例如 Buffered TCP 和 Named Pipes) 時 DuplexSessionChannel ,這個類別會新增訊息標頭 (MustUnderstand = false,如果安全性已啟用,) 以語意表示「您可以封包路由傳送此通道」。 在接受器端,如果這個屬性為 true,這個類別就會在通道上收到的第一個訊息中尋找這個標頭。 如果這個標頭不存在,WCF 會錯誤通道。 如果標頭存在,WCF 會將新通道漏鬥至共用輸入通道。

例如,若要在此屬性為 true時轉換 Request-Reply 通道 (TCP 串流或 HTTP) ,此標頭會新增至每個要求,以發出可路由傳送要求的訊號。 WCF 也會驗證在伺服器上傳SendRequestnullnull和回覆 。

適用於