WCF学习——终结点(Endpoint)

      终结点是用来发送或接收消息(或同时执行这两种操作)的构造。终结点包括一个定义消息可以发送到的目的地的位置(地址)、一个描述消息应如何发送的通信机制规范(绑定),以及对可以在该位置发送或接收(或同时执行这两种操作)的一组消息的定义(服务协定,用于描述可以发送哪些消息)。

      与WCF服务的所有通信都是通过该服务的终结点进行的。利用终结点,客户端可访问WCF服务提供的功能。

      终结点包括四个属性:指示可以查找终结点的位置的地址(Address);指定客户如何与终结点进行通信的绑定(Binding);标识可以操作的协定(Contract);指定终结点的本地实现细节的行为(Behavior).可以理解终结点由ABC构成,ABC分别为Address、Binding、Contract。

image

  • 地址:地址唯一地标识终结点,并告诉服务的潜在客户其所在的位置。在 WCF 对象模型中,地址EndpointAddress 类表示。一个 EndpointAddress 类包含:
    • 一个表示服务地址的 Uri 属性。
    • 一个表示服务安全标识和可选消息头集合的 Identity 属性。可选消息头用于提供其他更多详细寻址信息来标识终结点或与终结点交互。
  • 绑定:绑定指定如何与终结点进行通信。这包括:
    • 要使用的传输协议(例如,TCP 或 HTTP)。
    • 要用于消息的编码(例如,文本或二进制)。
    • 必需的安全要求(例如,SSL 或 SOAP 消息安全)。
  • 协定:协定概述了终结点向客户端公开的功能。协定指定:
    • 客户端可以调用的操作。
    • 消息的窗体。
    • 调用操作所需的输入参数或数据的类型。
    • 客户端可以预期的处理或响应消息的类型。
  • 行为:可以使用终结点行为来自定义服务终结点的本地行为。终结点行为是通过参与构建 WCF 运行库的过程来实现这一点的。终结点行为的一个示例是 ListenUri 属性,可以利用该属性指定与 SOAP 或 Web 服务描述语言 (WSDL) 地址不同的侦听地址。

转载于:https://www.cnblogs.com/zhaozhan/archive/2010/09/02/1815585.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值