《微软技术开发者丛书 WCF编程quanwei指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:周家安著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302482208
  • 页数:215 页
图书介绍:本书系统论述了.NET框架中的一项新型通信技术——Windows Communication Foundation.该技术整合了Windows中的所有网络通信技术(如TCP)以及早期版本中的Remoting(远程)技术,并对Web Service进行了扩展。WCF既可以实现基于Windows平台的数据通信,也可以完成跨平台通信。全书既介绍了WCF编程技术基本要点,也给出了丰富的实例,适合作为高等院校计算机专业的Windows程序设计参考教材,也可以作为工程技术人员的参考读物。

第1章 WCF应用程序基础 1

1.1 关于本书示例项目的说明 1

1.2 WCF服务的基本实现步骤 1

1.3 调用WCF服务 4

1.3.1 服务引用 4

1.3.2 通道工厂 9

第2章 消息与通道 12

2.1 消息基础 12

2.1.1 创建消息实例 14

2.1.2 使用消息头 15

2.1.3 自定义消息正文 17

2.2 使用内置通道 20

2.2.1 常见的通道形状接口 20

2.2.2 通道侦听器 21

2.2.3 通道工厂 21

2.2.4 示例:直接使用通道来通信 21

2.3 注意消息的状态 23

第3章 协定 25

3.1 服务协定与操作协定 25

3.1.1 服务协定的命名空间与名称 26

3.1.2 操作协定的Action值 27

3.1.3 直接把服务类声明为服务协定 28

3.1.4 约束参数的名字 30

3.2 数据协定 33

3.2.1 数据协定与序列化 33

3.2.2 数据成员序列化的顺序 35

3.2.3 必需成员与可忽略成员 36

3.2.4 将枚举类型声明为数据协定 39

3.2.5 已知类型 40

3.2.6 在WCF中使用数据协定 42

3.2.7 数据项的最大值 44

3.2.8 版本兼容 50

3.3 使用XML序列化 52

3.4 消息协定 55

3.4.1 消息协定的基本用法 55

3.4.2 包装元素 58

3.4.3 MessageParameterAttribute与消息协定不应该同时使用 61

3.4.4 数组类型与消息头 64

第4章 终结点 67

4.1 绑定 67

4.1.1 系统提供的绑定 67

4.1.2 示例:输出系统绑定的具体信息 68

4.1.3 自定义绑定 69

4.2 添加终结点 71

4.2.1 默认终结点 72

4.2.2 显式添加终结点的方法 75

4.3 地址 77

4.3.1 基址与终结点地址 77

4.3.2 地址头 78

4.3.3 处理重复的地址头 81

4.3.4 临时定义消息头 83

4.4 逻辑地址与物理地址 85

4.4.1 物理地址的基本使用 86

4.4.2 物理地址的唯一性 89

4.4.3 NetTcp端口共享模式 90

4.4.4 多个终结点共用一个物理地址 92

4.5 消息筛选器 94

第5章 配置文件 98

5.1 WCF配置节的基本结构 98

5.2 服务配置 99

5.3 绑定配置 103

5.4 终结点配置 105

5.5 行为配置 107

第6章 双工与会话 110

6.1 单向通信 110

6.2 双工服务协定 112

6.2.1 支持双工的绑定 112

6.2.2 声明双工协定 112

6.3 会话 116

6.3.1 开启会话模式的条件 116

6.3.2 会话模式示例 117

6.3.3 显式控制会话的开始与结束 120

6.3.4 可靠会话 121

6.4 实例化频率与并发 124

6.4.1 实例化频率 124

6.4.2 并发模式 127

第7章 错误处理 132

7.1 开启异常信息回传功能 132

7.2 FaultReason类与错误信息 135

7.3 错误码 137

7.4 错误协定 140

7.5 IErrorHandler接口 143

7.6 跟踪SOAP消息 146

第8章 路由与发现 149

8.1 WCF路由基础 149

8.1.1 路由服务协定 149

8.1.2 添加消息筛选器 150

8.1.3 示例:根据路由服务的终结点进行转发 150

8.2 服务发现 155

8.2.1 服务发现的基本用法 155

8.2.2 基于UDP多播的发现终结点 158

8.2.3 允许或禁止发现特定终结点 160

8.2.4 查找范围 161

8.2.5 动态终结点 164

8.3 上线/离线通知 166

第9章 验证与授权 170

9.1 绑定的安全模式 170

9.2 凭据 171

9.3 证书验证 172

9.3.1 制作测试证书 172

9.3.2 为服务器设置证书 174

9.3.3 从文件中加载证书 181

9.4 基于用户名/密码的身份验证 185

9.4.1 集成Windows账户的验证 185

9.4.2 自定义的用户名/密码验证 187

9.5 角色与授权 188

第10章 扩展WCF 193

10.1 通过Behavior扩展WCF 193

10.1.1 示例:自定义终结点Behavior 194

10.1.2 有关使用Behavior扩展的建议 197

10.2 消息拦截器 197

10.3 格式化SOAP消息 200

第11章 Web集成 205

11.1 以Web方式公开服务 205

11.1.1 Http-GET与Http-POST声明 205

11.1.2 承载基于Web的WCF服务 206

11.1.3 URI模板 209

11.2 联合订阅 212