《.NET本質論第一卷公共語言運行庫》是2003年11月中國電力出版社出版的圖書,作者是伯克斯(DonBox)、賽歐司。這本書里包含了很多實用細節,以及那些只有Don Box才能提供的專家級建議。主要包括 CLR演變 、.NET Framework的程式集、CLR類型系統 、用類型編程、對象和值 、方法、 顯式方法調用 、套用程度域、安全性 、互操作性 本書是Microsoft.NET公共語言運行庫的權威指南。
基本介紹
- 書名:.NET 本質論第一卷:公共語言運行庫
- 作者:伯克斯 (Don Box)、賽歐司
- ISBN:9787508318066
- 頁數:405
- 定價:48.0
- 出版社:中國電力出版社
- 出版時間:2003-11
- 裝幀:平裝
- 副標題:公共語言運行庫
內容簡介,圖書目錄,
內容簡介
對於我自己的產品,Don竟然教了我所不知道的東西。我堅信,你也一定能從中受益匪淺。本書為需要充分利用Microsoft.NET強大功能的開發人員提供了最重要的內容。這本書深刻地論述了.NET Framework(.NET框架)的精髓:公共語言運行庫[Common Language Runtime(CLR)]。Box和Sells揭示了CLR的內部工作方式——CLR設計背後的基本原理,它能夠解決的問題,以及CLR編程中類型的角色——並且,在幫助讀者在對CLR工作機制有更為完整的理解的同時,指導他們如何利用.NET Framework構建更好的應用程式。
圖書目錄
Contents
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
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