书籍详情
.NET本质论(第1卷 公共语言运行库)
作者:(美)Don Box,(美)Chris Sells著;张晓坤译
出版社:中国电力出版社
出版时间:2004-01-01
ISBN:9787508321776
定价:¥48.00
购买这本书可以去
内容简介
本书不仅讨论了类型是怎样映射到CLR的,还讨论了这些类型在运行时的行为:然后讲述了类型、对象、值之间的联系及它们之间的相互作用;接下来的内容是消息(高级方法,.NET Remoting的基础)以及方法调用;再有就是关于AppDomain的讨论(我理解为CLR下的“进程”);最后,以CLR安全模型和CLR外部世界结尾。这些技术很艰深,但对于一名渴望深入了解CLR底层运作机制的爱好者来说,这绝对是 本让人大呼过瘾的好书。Don Box是微软公司的架构师,主要研究方向为下一代Web服务协议和程序设计模型。Don是软件集成技术方面的权威。在上世纪90年代,他花费大量时间为CLR积极筹建了组件对象模型[Component Object Mode(COM)]社区。他是简单对象访问协议[Simple Object Access Protocol(SOAP)]规范1.1版本的缔造者之一,同时他还是畅销技术专营《Essential COM》、《Effective COM》和《Essential XML》(以上3种图书的中文版已由中国电力出版社出版)的作者及合著者。Chris Shells是COM和.NET方面的资深独立顾问,也是DevelopMentor的讲师。他是《Windows Telephony Programming》的作者,《Effective COM》及《ATL internals》(中文版《深入解析ATL》已由中国电力出版社出版)的合著者。本书为了需要充分利用Microsoft.NET强大功能的开发人员提供了最重要的内容。书中深刻地论述了.NET Framework(.NET框架)的精髓:公共语言运行库[CommonLanguage(CLR)]。Box和Shell揭示了CLR的内部工作方式——CLR设计背后的基本原理,它能够解决的问题,以及CLR编程中类型的角色——并且,在帮助读者在对CLR工作机制有更完整的理解的同时,指导他们如何利用.NET Framework构建更好的应用程序。本书包含了很多实用细节,以及那些只有Don Box才能提供的专家级建议。主题包括:·CLR演变·.NET Framework的程序集·CLR类型系统·用类型编程·对象和值·方法·显式方法调用·应用程序域·安全性·互操作性
作者简介
DonBox是微软公司的架构师,主要研究方向为下一代Web服务协议和程序设计模型。Don是软件集成技术方面的权威。在上世纪90年代,他花费大量时间为CLR积极筹建了组件对象模型[ComponentObjectMode(COM)]社区。他是简单对象访问协议[SimpleObjectAccessProtocol(SOAP)]规范1.1版本的缔造者之一,同时他还是畅销技术专营《EssentialCOM》、《EffectiveCOM》和《EssentialXML》(以上3种图书的中文版已由中国电力出版社出版)的作者及合著者。ChrisShells是COM和.NET方面的资深独立顾问,也是DevelopMentor的讲师。他是《WindowsTelephonyProgramming》的作者,《EffectiveCOM》及《ATLinternals》(中文版《深入解析ATL》已由中国电力出版社出版)的合著者。
目录
第一章 CLR是一个更好的COM
COM回顾
公共语言运行库
编程模型的演进
我们走到哪儿了
第二章 组件
模块定义
程序集定义
程序集名字
公钥和程序集
CLR加载器
将名字解析成位置
版本控制
我们走到哪儿了
第三章 类型基础知识
类型概述
类型和初始化
类型和接口
类型和基类型
我们走到哪儿了
第四章 用类型编程
运行时的类型
用元数据编程
特殊的方法
元数据和可扩展性
我们走到哪儿了
第五章 实例
对象和值的比较
变量. 参数和字段
相等与同一
克隆
装箱
数组
对象生存期
终结
我们走到哪儿了
第六章 方法
方法和JIT编译
方法调用和类型
接口. 虚方法和抽象方法
显式方法调用
间接方法调用和委托
异步方法调用
方法终止
我们走到哪儿了
第七章 高级方法
动机
作为方法调用的消息
堆栈和消息传递
代理类型
消息过程(回顾)
对象和上下文
上下文和中断
我们走到哪儿了
第八章 域
执行范围和CLR
用AppDomain编程
AppDomain事件
AppDomain和程序集解析器
AppDomain和代码管理
AppDomain和对象(回顾)
我们走到哪儿了
第九章 安全性
组件和安全性
证据
策略
权限
实施
我们走到哪儿了
第十章 CLR外部环境
内存
执行模式
非托管模块
加载CLR
作为COM组件的CLR
我们走到哪儿了
COM回顾
公共语言运行库
编程模型的演进
我们走到哪儿了
第二章 组件
模块定义
程序集定义
程序集名字
公钥和程序集
CLR加载器
将名字解析成位置
版本控制
我们走到哪儿了
第三章 类型基础知识
类型概述
类型和初始化
类型和接口
类型和基类型
我们走到哪儿了
第四章 用类型编程
运行时的类型
用元数据编程
特殊的方法
元数据和可扩展性
我们走到哪儿了
第五章 实例
对象和值的比较
变量. 参数和字段
相等与同一
克隆
装箱
数组
对象生存期
终结
我们走到哪儿了
第六章 方法
方法和JIT编译
方法调用和类型
接口. 虚方法和抽象方法
显式方法调用
间接方法调用和委托
异步方法调用
方法终止
我们走到哪儿了
第七章 高级方法
动机
作为方法调用的消息
堆栈和消息传递
代理类型
消息过程(回顾)
对象和上下文
上下文和中断
我们走到哪儿了
第八章 域
执行范围和CLR
用AppDomain编程
AppDomain事件
AppDomain和程序集解析器
AppDomain和代码管理
AppDomain和对象(回顾)
我们走到哪儿了
第九章 安全性
组件和安全性
证据
策略
权限
实施
我们走到哪儿了
第十章 CLR外部环境
内存
执行模式
非托管模块
加载CLR
作为COM组件的CLR
我们走到哪儿了
猜您喜欢