语言

BindingContext 类

定义

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

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

注解

通道侦听器和通道工厂反过来会构造用于处理传入和传出消息的通道堆栈。 绑定上下文还提供与内部通道工厂和通道侦听器的链接,这些侦听器用于构造通道和侦听器堆栈。 绑定上下文基本上存储构造通道堆栈期间所需的所有动态信息。

构造函数

名称 说明
BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

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

BindingContext(CustomBinding, BindingParameterCollection)

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

属性

名称 说明
Binding

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

BindingParameters

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

ListenUriBaseAddress

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

ListenUriMode

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

ListenUriRelativeAddress

获取或设置提供服务终结点侦听的相对地址的 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)

适用于