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

属性值

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 在服务器上返回并答复。

适用于