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
启动 (例如,) 缓存的 TCP 和命名管道)时,此类将添加消息标头 (MustUnderstand = false
,如果启用了安全,则为签名(如果) 启用了 "可以对此通道进行数据包路由")。 对于接受程序端,此属性为 true
时,此类将在通道上接受的第一个消息中查找该标头。 如果此标头不存在,WCF 将错误通道。 如果该标头存在,则 WCF 会将新通道漏斗图到共享输入通道。
若要转换 Request-Reply 通道 (例如,当此属性为时,TCP 流式处理或 HTTP) true
,此标头将添加到每个请求,以指示可对请求进行数据包路由。 WCF 还会验证 SendRequest
是否 null
null
在服务器上返回并答复。