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
、 signed) を追加します。これは、意味的には "このチャネルをパケットルーティングできます" ことを意味します。 アクセプタ側では、このプロパティが true
であると、このクラスは、そのチャネルで受信した最初のメッセージでこのヘッダーを探します。 このヘッダーが存在しない場合、WCF はチャネルをエラーにします。 ヘッダーが存在する場合、WCF は新しいチャネルを共有入力チャネルにファネルします。
このプロパティ true
が の場合に Request-Reply チャネル (TCP ストリーミングや HTTP など) を変換するために、このヘッダーはすべての要求に追加され、要求をパケット ルーティングできることを通知します。 WCF は、サーバー上で null
をSendRequest
返し、 にnull
応答することも確認します。
適用対象
.NET