《WCF技术剖析(卷2)》目录
1.2.2. 唯一可被传播的异常:FaultException
1.2.3. FaultException异常和错误消息之间的转换
1.3.2. ServiceDebugBehavior如何实现对异常细节传播?
1.4.2. 实例演示:通过WCF扩展实现同EntLib的集成(S105)
2.1.2. MetadataSection与MetadataSet
2.2.1. MetadataExporter和WsdlExporter
2.3.1. 元数据发布的实现者:ServiceMetadataBehavior
2.3.3. ServiceMetadataBehavior是如何实现元数据发布的?
2.4.2. 通过MetadataExchangeClient获取元数据(S206)
3.1.3. 分布式事务(Distributed Transaction)应用场景
3.5.1. TransactionFlowAttribute行为
3.5.4. OleTx提升(OleTx Upgrade)机制
第4章 并发与限流 (Concurrency and Throttling)
4.2.1. 倘若去除ServiceBehaviorAttribute的UseSynchronizationContext属性(S407)
4.2.2. 什么是同步上下文(SynchronizationContext)?
5.1. 可靠消息传输(Reliable Messaging)
5.3.2. 从传输协议的局限性和消息交换模式看可靠会话的实现
6.5.4. 日志(Journaling )与跟踪(Tracing)
7.1.2 非对加密(Asymmetric Cryptography)
7.2.5 ServiceCredentials V.S. ClientCredentials
第8章 授权与审核 (Authorization and Auditing)
8.1. 身份(Identity)与安全主体(Principal)
8.2.3. 实例演示:基于Windows用户组的声明式授权(S801)
8.3.4. 实例演示:不同认证方式下的ASP.ENT Roles授权
8.4.1. 通过自定义AuthorizationPolicy和ServiceAuthorizationManager创建安全主体
8.4.4. 实例演示:通过自定义AuthorizationPolicy和ServiceAuthorizationManager实现授权(S806)
8.5.1. ServiceSecurityAuditBehavior服务行为
9.1.1. 再谈服务描述(Service Description)谈起
9.1.3. 信道分发器(ChannelDispatcher)
9.1.4. 终结点分发器(EndpointDispatcher)
9.1.6. 分发操作(DispatchOperation)
9.2.1. 创建ChannelFactory<TChannel>
9.3.3. 实例演示:通过扩展确保语言文化一致性(S901)
9.4.1. 自定义ServiceHost的本质:对服务描述进行定制
9.4.2. 自定义ServiceHost的创建者:ServiceHostFactory
9.4.3. 实例演示:通过扩展实现基于IoC的服务实例的创建(S903,S904)
第10章 WCF 4.0新特性(New Features in WCF 4.0)
10.3.2. 可被发现的服务(Discoverable Service)
10.3.4. 实例演示:如何利用服务发现机制实现服务的“动态”调用?(S1002)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理