OneWayBindingElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启用数据包路由和单向方法的使用。
public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
inherit BindingElement
interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
- 继承
- 实现
注解
若要启用数据包路由,需要使用此类提供的 单向转换 层。 此类是绑定堆栈中的一个绑定,该绑定执行称为 OneWayBindingElement
的消息级形状更改。 此形状更改可采用 IDuplexSessionChannel 或 IRequestChannel,将它作为 IInputChannel 公开,或者与此相反,采用 IDuplexSessionChannel 或 IRequestChannel,将它作为 IOutputChannel 公开。 用户可以创建一个自定义绑定,将此绑定置于具有会话功能或请求/答复传输的上层,使之可进行数据包路由。
如果希望以更自然的方式公开单向方法,此类也十分有用。 在这一层上可应用更多的转换,如复合双工和可靠消息。
构造函数
OneWayBindingElement() |
初始化 OneWayBindingElement 类的新实例。 |
属性
ChannelPoolSettings |
获取通道池设置。 |
MaxAcceptedChannels |
获取或设置可以接受的最大通道数。 |
PacketRoutable |
获取或设置一个值,该值指示是否启用数据包路由。 |
方法
BuildChannelFactory<TChannel>(BindingContext) |
初始化通道工厂,用于生成绑定上下文中的单向通道。 |
BuildChannelListener<TChannel>(BindingContext) |
初始化通道侦听器,用于接受单向通道。 |
CanBuildChannelFactory<TChannel>(BindingContext) |
获取一个值,该值指示是否可以生成指定类型的通道工厂。 |
CanBuildChannelListener<TChannel>(BindingContext) |
获取一个值,该值指示是否可以生成指定类型的通道侦听器。 |
Clone() |
克隆此类的实例。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetProperty<T>(BindingContext) |
从绑定堆栈中获取属性(如果存在)。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ShouldSerializeChannelPoolSettings() |
返回与此绑定元素关联的通道池的属性是否应进行序列化。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
导出表示单向绑定元素的自定义策略断言。 |