| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第Ⅰ部分 WCF 入 门
第1章 WCF概述 3
1.1 SOA的用途 3
1.1.1 回顾 4
1.1.2 理解面向服务 5
1.1.3 SOA的原则 6
1.1.4 Microsoft对SOA的承诺 7
1.1.5 SOA小结 8
1.2 选择WCF的理由 8
1.2.1 WCF体系结构 9
1.2.2 WCF的组成 11
1.2.3 WCF的功能 13
1.3 小结 14
第2章 WCF概念 15
2.1 消息 15
2.1.1 消息的结构 15
2.1.2 消息处理程序 20
2.1.3 消息处理模式 22
2.2 通道 23
2.3 服务 26
2.3.1 端点 27
2.3.2 地址 28
2.3.3 绑定 28
2.3.4 契约 29
2.4 行为 30
2.5 小结 30
第3章 了解WCF 33
3.1 WCF编程模型 33
3.1.1 SO或OO 33
3.1.2 服务模型 35
3.1.3 WCF编程方法 40
3.1.4 WCF编程 43
3.1.5 开发过程 43
3.1.6 WCF编程模型的定义 44
3.2 安装WCF 44
3.3 创建第一个WCF服务 47
3.3.1 服务代码 58
3.3.2 Service.svc 59
3.3.3 Web.config 59
3.4 小结 59
第Ⅱ部分 WCF编程基础
第4章 地址 63
4.1 WCF地址 63
4.1.1 地址类型 64
4.1.2 地址格式 65
4.2 为WCF地址编程 67
4.2.1 EndpointAddress类 67
4.2.2 为地址编程 69
4.3 小结 73
第5章 WCF绑定及编程 75
5.1 了解WCF绑定 75
5.2 为WCF绑定编程 92
5.3 小结 107
第6章 WCF契约及其编程 109
6.1 WCF契约 109
6.1.1 契约及其与CLR的关系 110
6.1.2 服务契约 110
6.1.3 服务类型 114
6.1.4 数据契约 120
6.1.5 消息契约 124
6.2 对WCF契约编程 130
6.2.1 数据契约 130
6.2.2 消息契约 136
6.3 小结 142
第7章 客户端 143
7.1 客户端体系结构 143
7.1.1 客户端对象 144
7.1.2 客户端通道 145
7.1.3 通道工厂 146
7.2 客户端通信模式 149
7.2.1 单向 149
7.2.2 请求-响应 150
7.2.3 双工 151
7.2.4 异步 154
7.3 创建客户端代码 156
7.4 定义客户端绑定和端点 157
7.5 类型化与无类型服务 159
7.5.1 调用类型化服务的操作 159
7.5.2 调用无类型服务的操作 159
7.6 有用的信息 160
7.6.1 交互地初始化通道 160
7.6.2 会话和通道持续时间 160
7.6.3 阻塞问题 161
7.6.4 异常处理 161
7.7 客户端编程示例 162
7.7.1 ChannelFactory 162
7.7.2 双工 168
7.8 小结 174
第8章 服务 175
8.1 概述 175
8.1.1 服务类型 175
8.1.2 服务契约 179
8.1.3 服务端点 179
8.2 服务行为 181
8.2.1 ServiceBehavior属性 182
8.2.2 OperationBehavior属性 189
8.2.3 使用配置指定行为 191
8.3 InstanceContext 192
8.4 处理异常 193
8.4.1 FaultException 194
8.4.2 FaultContract属性 194
8.5 编程示例 196
8.6 小结 201
第9章 事务和可靠会话 203
9.1 事务 203
9.1.1 概述 203
9.1.2 System.ServiceModel中的事务属性 205
9.2 可靠会话 208
9.2.1 概述 208
9.2.2 消息交换 209
9.2.3 安全消息 211
9.2.4 队列 214
9.3 小结 222
第10章 安全 223
10.1 安全概述 223
10.1.1 概念 224
10.1.2 选择WCF安全的原因 225
10.1.3 凭证 230
10.2 安全行为和绑定 232
10.2.1 安全行为 232
10.2.2 绑定 235
10.4 最佳实践 239
10.5 小结 240
第11章 定制WCF 241
11.1 扩展ServiceHost和服务模型层 241
11.1.1 客户端 241
11.1.2 调度程序 246
11.1.3 行为 250
11.2 扩展通道层 251
11.2.1 客户端通道 251
11.2.2 服务通道 252
11.2.3 通道开发 253
11.2.4 扩展绑定 256
11.3 用户定义的绑定 258
11.4 小结 259
第12章 互操作性和集成性 261
12.1 互操作性 261
12.1.1 Web服务协议支持 261
12.1.2 WSE 263
12.1.3 ASP.NET Web服务 268
12.1.4 WCF/ASP.NET兼容端点 268
12.2 集成性 270
12.2.1 COM+ 270
12.2.2 MSMQ 272
12.3 小结 274
第Ⅲ部分 部 署 WCF
第13章 部署WCF 277
13.1 安装WCF服务 277
13.1.1 支持WCF的操作系统 277
13.1.2 软件要求 277
13.1.3 安装WCF服务 280
13.2 WCF服务配置 282
13.3 升级服务 283
13.4 检修WCF安装 283
13.4.1 客户端/服务通信 283
13.4.2 服务异常行为 284
13.4.3 异常 284
13.5 小结 285
第14章 管理WCF 287
14.1 跟踪 287
14.1.1 端对端跟踪 287
14.1.2 服务跟踪查看器 289
14.1.3 筛选跟踪 292
14.2 消息日志 296
14.3 服务配置编辑器 298
14.3.1 Configuration窗格 299
14.3.2 Tasks窗格 303
14.3.3 Detail窗格 303
14.4 性能计数器 303
14.5 小结 304
第15章 托管WCF服务 305
15.1 托管和自托管之间的对比 305
15.1.1 托管 305
15.1.2 自托管 306
15.1.3 快速比较 306
15.2 托管选项 306
15.2.1 在IIS中托管服务 307
15.2.2 最佳实践 311
15.3 使用托管代码托管WCF服务 312
15.4 在Windows服务中托管WCF服务 313
15.5 在WAS中托管WCF服务 314
15.6 托管示例 316
15.7 小结 324
附录A Visual Studio中的WCF
模板扩展 325
附录B 案例分析 331