书籍详情
.NET本质论(第一卷 公共语言运行库)
作者:(美)Don Box,(美)Chris Sells著
出版社:中国电力出版社
出版时间:2003-11-01
ISBN:9787508318066
定价:¥48.00
购买这本书可以去
内容简介
本书为需要充分利用Microsoft.NET强大功能的开发人员提供了最重要的内容。这本书深刻地论述了.NET Framework(.NET框架)的精髓:公共语言运行库[Common Language Runtime(CLR)]。Box和Sells揭示了CLR的内部工作方式——CLR设计背后的基本原理,它能够解决的问题,以及CLR编程中类型的角色——并且,在帮助读者在对CLR工作机制有更为完整的理解的同时,指导他们如何利用.NET Framework构建更好的应用程序。这本书里包含了很多实用细节,以及那些只有Don Box才能提供的专家级建议。主题包括:·CLR演变·.NET Framework的程序集·CLR类型系统·用类型编程·对象和值·方法·显式方法调用·应用程序域·安全性·互操作性本书是Microsoft .NET公共语言运行库的权威指南。
作者简介
DonBox是微软公司的架构师,主要研究方向为下一代Web服务协议和程序设计模型。Don是软件集成技术方而后权威。在上世纪90年代,他花费大量时间为CLR积极筹建了组件对象模型社团。他是简单对象协议规范1.1版本的缔造者之一,同时他还是畅销技术专著《EssentialCOM》、《EffectiveCOM》和《EssentialMXL》的作者及合著者。
目录
List of Figures
List of Tables
Foreword
Preface
1 The CLR as a Better COM
COM Revisited
The Common Language Runtime
The Evolution of the Programming Model
Where Are we?
2 components
Modules Defined
Assemblies Defined
Assembly Names
Public Keys and Assemblies
The CLR Loader
Resolving Names to Locations
Versioning Hazards
Where Are We?
3 Type Basics
Type Fundamentals
Types and Initialization
Types and Interfaces
Types and BAse Types
Where Are We?
4 Programming with Type
Types at Runtime
Programming with Metadata
Special Methods
Metadata and Extensibility
Where Are We?
5 Instances
Objects and Values Compared
Variables, Parameters, and Fields
Equivalence Versus Identity
Cloning
Boxing
Arrays
Object Life Cycle
Finalization
Where Are We?
6 Methods
Methods and JIT Compilation
Method Invocation and Type
Interfaces, Virtual Methods, and Abstract Methods
Explicit Method Invocation
Indirect Method Invocation and Delegates
Asynchronous Method Invocation
Method Termination
Where Are We?
7 Advanced Methods
Motivation
Messages as Method Calls
Stack and Message Transitions
Proxiable Types
Message Processing(Revisited)
Objects and Context
Contexts and Interception
Where Are We?
8 Domains
Execution Scope and the CLR
Programming with AppDomains
AppDomain Events
AppDomains and the Assembly Resolver
AppDomains and Code Management
AppDomains and Objects (Revisited)
Where Are We?
9 Security
Components and Security
Evidence
Policy
Permissions
Enforcement
Where Are We?
10 CLR Externals
Memory
Modes of Execution
Unmanaged Modules
Loading the CLR
The CLR as a COM Component
Where Are We?
Glossary
Index
List of Tables
Foreword
Preface
1 The CLR as a Better COM
COM Revisited
The Common Language Runtime
The Evolution of the Programming Model
Where Are we?
2 components
Modules Defined
Assemblies Defined
Assembly Names
Public Keys and Assemblies
The CLR Loader
Resolving Names to Locations
Versioning Hazards
Where Are We?
3 Type Basics
Type Fundamentals
Types and Initialization
Types and Interfaces
Types and BAse Types
Where Are We?
4 Programming with Type
Types at Runtime
Programming with Metadata
Special Methods
Metadata and Extensibility
Where Are We?
5 Instances
Objects and Values Compared
Variables, Parameters, and Fields
Equivalence Versus Identity
Cloning
Boxing
Arrays
Object Life Cycle
Finalization
Where Are We?
6 Methods
Methods and JIT Compilation
Method Invocation and Type
Interfaces, Virtual Methods, and Abstract Methods
Explicit Method Invocation
Indirect Method Invocation and Delegates
Asynchronous Method Invocation
Method Termination
Where Are We?
7 Advanced Methods
Motivation
Messages as Method Calls
Stack and Message Transitions
Proxiable Types
Message Processing(Revisited)
Objects and Context
Contexts and Interception
Where Are We?
8 Domains
Execution Scope and the CLR
Programming with AppDomains
AppDomain Events
AppDomains and the Assembly Resolver
AppDomains and Code Management
AppDomains and Objects (Revisited)
Where Are We?
9 Security
Components and Security
Evidence
Policy
Permissions
Enforcement
Where Are We?
10 CLR Externals
Memory
Modes of Execution
Unmanaged Modules
Loading the CLR
The CLR as a COM Component
Where Are We?
Glossary
Index
猜您喜欢