.NET本质论(第1卷 公共语言运行库)

.NET本质论(第1卷 公共语言运行库)
作 者: Don Box Chris Sells 张晓坤
出版社: 中国电力出版社
丛编项: 高级 NET开发系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  DonBox是微软公司的架构师,主要研究方向为下一代Web服务协议和程序设计模型。Don是软件集成技术方面的权威。在上世纪90年代,他花费大量时间为CLR积极筹建了组件对象模型[ComponentObjectMode(COM)]社区。他是简单对象访问协议[SimpleObjectAccessProtocol(SOAP)]规范1.1版本的缔造者之一,同时他还是畅销技术专营《EssentialCOM》、《EffectiveCOM》和《EssentialXML》(以上3种图书的中文版已由中国电力出版社出版)的作者及合著者。ChrisShells是COM和.NET方面的资深独立顾问,也是DevelopMentor的讲师。他是《WindowsTelephonyProgramming》的作者,《EffectiveCOM》及《ATLinternals》(中文版《深入解析ATL》已由中国电力出版社出版)的合著者。

内容简介

本书不仅讨论了类型是怎样映射到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类型系统·用类型编程·对象和值·方法·显式方法调用·应用程序域·安全性·互操作性

图书目录

第一章 CLR是一个更好的COM

COM回顾

公共语言运行库

编程模型的演进

我们走到哪儿了

第二章 组件

模块定义

程序集定义

程序集名字

公钥和程序集

CLR加载器

将名字解析成位置

版本控制

我们走到哪儿了

第三章 类型基础知识

类型概述

类型和初始化

类型和接口

类型和基类型

我们走到哪儿了

第四章 用类型编程

运行时的类型

用元数据编程

特殊的方法

元数据和可扩展性

我们走到哪儿了

第五章 实例

对象和值的比较

变量. 参数和字段

相等与同一

克隆

装箱

数组

对象生存期

终结

我们走到哪儿了

第六章 方法

方法和JIT编译

方法调用和类型

接口. 虚方法和抽象方法

显式方法调用

间接方法调用和委托

异步方法调用

方法终止

我们走到哪儿了

第七章 高级方法

动机

作为方法调用的消息

堆栈和消息传递

代理类型

消息过程(回顾)

对象和上下文

上下文和中断

我们走到哪儿了

第八章 域

执行范围和CLR

用AppDomain编程

AppDomain事件

AppDomain和程序集解析器

AppDomain和代码管理

AppDomain和对象(回顾)

我们走到哪儿了

第九章 安全性

组件和安全性

证据

策略

权限

实施

我们走到哪儿了

第十章 CLR外部环境

内存

执行模式

非托管模块

加载CLR

作为COM组件的CLR

我们走到哪儿了