ClientViaBehavior 类

定义

客户端使用 ClientViaBehavior 来指定应为其创建传输通道的 URI。

public ref class ClientViaBehavior : System::ServiceModel::Description::IEndpointBehavior
public class ClientViaBehavior : System.ServiceModel.Description.IEndpointBehavior
type ClientViaBehavior = class
    interface IEndpointBehavior
Public Class ClientViaBehavior
Implements IEndpointBehavior
继承
ClientViaBehavior
实现

注解

如果客户端终结点上的行为集合中存在此类行为,则传输会使用其提供的 URI,而堆栈中的所有其他通道层使用在 EndpointAddress 构造时提供的 ChannelFactory。 此 EndpointAddress 也将变为 WS-Addressing To 头。

当直接网络目标不是消息的预期处理器时,可使用此行为,以在调用应用程序不需要知道最终目标时或在目标 Via 标头不是地址时,启用多跃点对话。

你还可以在客户端应用程序配置文件中使用 < clientVia > 元素设置此值。

构造函数

ClientViaBehavior(Uri)

初始化 ClientViaBehavior 类的新实例。

属性

Uri

获取或设置应为其创建传输通道的 URI。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

显式接口实现

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

未实现。

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Via 设置为应为其创建传输通道的 URI。

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

在终结点范围内实现服务的修改或扩展。

IEndpointBehavior.Validate(ServiceEndpoint)

未实现。

适用于