DiscoveryClientBindingElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个绑定元素,可以将此元素添加到 WCF 客户端应用程序以利用 Discovery 客户端通道。 Discovery 客户端通道允许 WCF 客户端应用程序访问可发现的服务,而不必事先知道相应的终结点地址。
public ref class DiscoveryClientBindingElement sealed : System::ServiceModel::Channels::BindingElement
public sealed class DiscoveryClientBindingElement : System.ServiceModel.Channels.BindingElement
type DiscoveryClientBindingElement = class
inherit BindingElement
Public NotInheritable Class DiscoveryClientBindingElement
Inherits BindingElement
- 继承
注解
可以通过创建自定义绑定元素并将 DiscoveryClientBindingElement 添加至绑定堆栈的顶部来使用 Discovery 客户端通道。 有关发现客户端通道的详细信息,请参阅 使用发现客户端通道。
构造函数
DiscoveryClientBindingElement() |
使用默认值初始化 DiscoveryClientBindingElement 类的新实例。 |
DiscoveryClientBindingElement(DiscoveryEndpointProvider, FindCriteria) |
使用指定的终结点提供程序和服务查找条件初始化 DiscoveryClientBindingElement 类的新实例。 |
字段
DiscoveryEndpointAddress |
静态临时地址,在解析实际服务地址之前用作占位符。 |
属性
DiscoveryEndpointProvider |
获取发现终结点提供程序。 |
FindCriteria |
获取或设置查找条件。 |
方法
BuildChannelFactory<TChannel>(BindingContext) |
初始化通道工厂,以便从绑定上下文生成指定类型的通道。 |
BuildChannelListener<TChannel>(BindingContext) |
Discovery 客户端通道不支持生成通道侦听器。 可以重写此方法以初始化通道侦听器,以便接受绑定上下文中指定类型的通道。 |
CanBuildChannelFactory<TChannel>(BindingContext) |
返回一个值,该值指示当前绑定是否可以在客户端上生成通道工厂堆栈。 |
CanBuildChannelListener<TChannel>(BindingContext) |
因为 Discovery 客户端通道不支持生成通道侦听器,所以此方法总是返回 |
Clone() |
创建绑定元素的副本。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetProperty<T>(BindingContext) |
返回请求类型的对象(如果绑定堆栈中存在)。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |