BindingContext 类

定义

提供关于生成通道侦听器和通道工厂所需的地址、绑定、绑定元素和绑定参数的信息。

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
继承
BindingContext

注解

通道侦听器和通道工厂继而构造用于处理传入和传出消息的通道堆栈。 绑定上下文还提供到用于构造通道和侦听器堆栈的内部通道工厂和通道侦听器的链接。 绑定上下文基本上存储了构造通道堆栈期间所需的全部动态信息。

构造函数

BindingContext(CustomBinding, BindingParameterCollection)

使用指定的绑定和绑定参数集合初始化 BindingContext 类的新实例。

BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

使用指定的绑定、绑定参数集合以及服务侦听的终结点的地址初始化 BindingContext 类的新实例。

属性

Binding

获取当前上下文中生成的通道的绑定。

BindingParameters

获取当前上下文中生成的通道的绑定参数集合。

ListenUriBaseAddress

获取或设置一个 URI,该 URI 提供服务终结点侦听的基址。

ListenUriMode

获取或设置一个值,该值指示传输是否必须确保提供给服务侦听的 URI 是唯一的。

ListenUriRelativeAddress

获取或设置一个 URI,该 URI 提供服务终结点侦听的相对地址。

RemainingBindingElements

获取其他绑定元素用于构造通道堆栈的绑定元素。

方法

BuildInnerChannelFactory<TChannel>()

在当前通道工厂之下为指定类型的通道生成内部通道工厂。

BuildInnerChannelListener<TChannel>()

生成用于侦听指定类型的通道的内部通道侦听器。

CanBuildInnerChannelFactory<TChannel>()

返回一个值,该值指示内部通道工厂是否可以生成指定类型的通道。

CanBuildInnerChannelListener<TChannel>()

返回一个值,该值指示是否可以生成内部通道侦听器来侦听指定类型的通道。

Clone()

返回当前通道生成上下文的副本。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInnerProperty<T>()

从绑定堆栈的适当层返回所请求的类型化对象(如果存在)。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于