CompositeDuplexBindingElement 类

定义

表示一个绑定元素,客户端在必须公开一个终结点以使服务可以将消息发送回客户端时使用。

public ref class CompositeDuplexBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class CompositeDuplexBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type CompositeDuplexBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class CompositeDuplexBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
继承
CompositeDuplexBindingElement
实现

注解

它通常与本身不允许进行双工通信的传输(例如,HTTP)一起使用。 与此相反,TCP 本身允许进行双工通信,因此不要求服务在将消息发送回客户端时使用此绑定元素。

客户端必须公开一个地址,使服务能以该地址与其进行联系,并在服务与客户端之间建立连接。 此客户端地址由 ClientBaseAddress 属性提供。 请注意,Windows Communication Foundation (WCF) 自动生成一个 ClientBaseAddress ,如果用户未显式设置一个。

构造函数

CompositeDuplexBindingElement()

初始化 CompositeDuplexBindingElement 类的新实例。

属性

ClientBaseAddress

获取或设置客户端的基址。

方法

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)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

导出关于绑定的自定义策略断言,该自定义断言表示在绑定中出现复合双工。

适用于