图书介绍
WCF全面解析 下PDF|Epub|txt|kindle电子书版本网盘下载
![WCF全面解析 下](https://www.shukui.net/cover/37/33432178.jpg)
- 蒋金楠著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121166563
- 出版时间:2012
- 标注页数:576页
- 文件大小:149MB
- 文件页数:586页
- 主题词:网络服务器-程序设计
PDF下载
下载说明
WCF全面解析 下PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 异常处理(Exception Handling)1
1.1 WCF基本异常处理模式2
1.1.1 当异常从服务端抛出2
1.1.2 异常细节的传播5
1.1.3 自定义异常信息8
1.2 错误消息与FaultException异常19
1.2.1 从SOAP Fault说起19
1.2.2 唯一可被传播的异常:FaultException22
1.2.3 FaultException异常和错误消息之间的转换26
1.3 WCF异常处理体系剖析34
1.3.1 FaultFormatter35
1.3.2 ServiceDebugBehavior如何实现对异常细节传播39
1.4 WCF异常处理扩展42
1.4.1 处理器(ErrorHandler)42
1.4.2 实例演示:通过WCF扩展实现与EntLib的集成(S105)43
第2章 元数据(Metadata)55
2.1 WCF元数据架构体系简介56
2.1.1 WS-MEX56
2.1.2 MetadataSection与MetadataSet70
2.1.3 WCF元数据架构模型73
2.2 元数据的导出74
2.2.1 MetadataExporter和WsdlExporter74
2.2.2 WSDL导出扩展和策略导出扩展79
2.3 元数据的发布81
2.3.1 元数据发布的实现者:ServiceMetadataBehavior81
2.3.2 MEX终结点有何不同83
2.3.3 ServiceMetadataBehavior是如何实现元数据发布的85
2.4 元数据的获取和导入97
2.4.1 自己动手实现元数据的获取97
2.4.2 MetadaImporter与元数据导入102
第3章 事务(Transaction)108
3.1 WCF需要怎样的事务控制109
3.1.1 什么是事务109
3.1.2 事务的显式控制110
3.1.3 分布式事务应用场景113
3.2 Windows下的事务处理模型114
3.2.1 事务模型中的三种角色115
3.2.2 分布式事务是如何实现的118
3.2.3 System.Transactions事务121
3.3 事务处理协议:OleTx和WS-AT135
3.3.1 WS-Coordination136
3.3.2 WS-AT140
3.4 WCF事务编程142
3.4.1 通过服务契约决定事务流转的策略142
3.4.2 通过绑定实施事务的流转144
3.4.3 通过服务(操作)行为控制事务153
3.4.4 实例演示:创建事务型服务(S301)156
3.5 WCF事务实现原理166
3.5.1 TransactionFlowAttribute行为166
3.5.2 事务绑定166
3.5.3 事务的自动登记(Enlistment)173
3.5.4 OleTx提升(OleTx Upgrade)机制174
第4章 并发与限流(Concurrency and Throttling)176
4.1 并发与实例上下文模式177
4.1.1 同一个服务实例上下文同时处理多个服务调用请求177
4.1.2 并发中的同步180
4.1.3 并发与实例上下文模式182
4.2 同步上下文与线程亲和性196
4.2.1 倘若去除ServiceBehaviorAttribute的UseSynchronizationContext属性196
4.2.2 什么是同步上下文(SynchronizationContext)197
4.2.3 WCF中的同步上下文与线程亲和性199
4.3 流量限制(Throttling)203
4.3.1 如何进行限流控制203
4.3.2 WCF限流控制是如何实现的206
第5章 可靠会话(Reliable Sessions)210
5.1 可靠消息传输211
5.1.1 从TCP对报文段的可靠交付机制说起211
5.1.2 WS-RM简介213
5.2 编写可靠会话服务220
5.2.1 实例演示:通过WCF服务传输图片(S501)220
5.2.2 可靠会话绑定234
5.3 可靠会话的实现原理241
5.3.1 从信道层看可靠会话的实现241
5.3.2 从传输协议的局限性和消息交换模式看可靠会话的实现251
5.3.3 可靠会话最佳实践254
第6章 队列服务(Queued Service)257
6.1 MSMQ简介258
6.1.1 MSMQ能解决什么问题258
6.1.2 MSMQ的安装259
6.1.3 消息队列261
6.1.4 MSMQ编程263
6.2 从队列服务的终结点谈起274
6.2.1 地址274
6.2.2 绑定276
6.2.3 契约278
6.3 事务控制279
6.3.1 MSMQ事务模型279
6.3.2 客户端事务280
6.3.3 服务端事务282
6.3.4 事务性批量接收283
6.4 会话288
6.4.1 客户端会话288
6.4.2 服务端会话292
6.5 错误处理296
6.5.1 接收重试296
6.5.2 接收错误处理300
6.5.3 死信消息处理301
6.5.4 日志(Journaling)与跟踪(Tracing)303
第7章 传输安全(Transfer Security)305
7.1 传输安全简介306
7.1.1 分布式应用中的传输安全隐患306
7.1.2 非对称加密(Asymmetric Cryptography)307
7.1.3 Transport与Message安全模式312
7.2 认证318
7.2.1 认证与凭证(User Credential)318
7.2.2 绑定、安全模式与客户端凭证类型323
7.2.3 服务认证335
7.2.4 客户端认证351
7.2.5 ServiceCredentials V.S.ClientCredentials362
7.3 消息保护(Message Protection)366
7.3.1 消息的保护级别366
7.3.2 签名与加密的实现374
7.3.3 安全会话(Secure Sessions)380
第8章 授权与审核(Authorization and Auditing)386
8.1 身份(Identity)与安全主体(Principal)387
8.1.1 身份387
8.1.2 安全主体391
8.2 Windows用户组授权397
8.2.1 Windows用户组授权与认证的关系397
8.2.2 Windows用户组授权编程398
8.2.3 实例演示:基于Windows用户组的声明式授权(S801)399
8.2.4 身份模拟(Impersonation)402
8.3 ASP.NET Roles授权409
8.3.1 ASP.NET Roles提供程序409
8.3.2 ASP.NET Roles授权与认证的无关性410
8.3.3 ASP.NET Roles授权编程411
8.3.4 实例演示:不同认证方式下的ASP.ENT Roles授权413
8.3.5 实例演示:通过WCF扩展实现授权(S805)418
8.4 自定义授权方式423
8.4.1 通过自定义AuthorizationPolicy和ServiceAuthorizationManager创建安全主体423
8.4.2 Claim和ClaimSet426
8.4.3 自定义授权实现原理剖析427
8.4.4 实例演示:通过自定义AuthorizationPolicy和ServiceAuthorizationManager实现授权(S806)428
8.5 安全审核(Security Auditing)434
8.5.1 ServiceSecurityAuditBehavior服务行为434
8.5.2 安全审核的实现435
8.5.3 实例演示:如何实施安全审核436
第9章 扩展(Extension)442
9.1 服务端架构体系的构建443
9.1.1 再谈服务描述(Service Description)443
9.1.2 终结点分发器选择机制446
9.1.3 信道分发器(ChannelDispatcher)448
9.1.4 终结点分发器(EndpointDispatcher)452
9.1.5 分发运行时(DispatchRuntime)453
9.1.6 分发操作(DispatchOperation)460
9.2 客户端架构体系的构建465
9.2.1 创建ChannelFactory<TChannel>465
9.2.2 客户端运行时(ClientRuntime)467
9.2.3 客户端操作(ClientOperation)470
9.2.4 服务代理与服务调用471
9.3 通过定义四种行为对WCF的扩展474
9.3.1 WCF四种类型的行为474
9.3.2 行为方法的执行476
9.3.3 实例演示:通过扩展确保语言文化一致性(S901)477
9.4 ServiceHost对WCF的扩展488
9.4.1 自定义ServiceHost的本质:对服务描述进行定制488
9.4.2 自定义ServiceHost的创建者:ServiceHostFactory491
9.4.3 实例演示:通过扩展实现基于IoC的服务实例的创建(S903,S904)493
第10章 WCF 4.0新特性(New Features in WCF 4.0)503
10.1 简化开发体验504
10.1.1 默认终结点504
10.1.2 默认绑定配置509
10.1.3 默认行为配置510
10.1.4 标准终结点513
10.1.5 无.svc文件服务激活514
10.2 路由服务(Routing Service)516
10.2.1 路由服务就是一个WCF服务516
10.2.2 基于消息内容的路由策略520
10.2.3 实例演示:如何使用路由服务(S1001)527
10.2.4 其他路由特性532
10.3 服务发现(Service Discovery)534
10.3.1 WS-Discovery534
10.3.2 可被发现的服务(Discoverable Service)537
103.3 目标服务的探测和解析544
10.3.4 实例演示:如何利用服务发现机制实现服务的“动态”调用(S1002)550
10.3.5 DynamicEndpoint553
10.3.6 服务上/下线通知555
10.3.7 发现代理(Discovery Proxy)563
附录A 实例列表571
参考文献573