.NET 本质论 第一卷:公共语言运行库

.NET 本质论 第一卷:公共语言运行库
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (Don Box)
2003-11
版次: 1
ISBN: 9787508318066
定价: 48.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 405页
32人买过
  • 对于我自己的产品,Don竟然教了我所不知道的东西。我坚信,你也一定能从中受益匪浅。本书为需要充分利用Microsoft.NET强大功能的开发人员提供了最重要的内容。这本书深刻地论述了.NET Framework(.NET框架)的精髓:公共语言运行库[Common Language Runtime(CLR)]。Box和Sells揭示了CLR的内部工作方式——CLR设计背后的基本原理,它能够解决的问题,以及CLR编程中类型的角色——并且,在帮助读者在对CLR工作机制有更为完整的理解的同时,指导他们如何利用.NET Framework构建更好的应用程序。 Don Box 是微软公司的架构师,主要研究方向为下一代Web服务协议和程序设计模型。Don是软件集成技术方而后权威。在上世纪90年代,他花费大量时间为CLR积极筹建了组件对象模型社团。他是简单对象协议规范1.1版本的缔造者之一,同时他还是畅销技术专著《Essential COM》、《 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
  • 内容简介:
    对于我自己的产品,Don竟然教了我所不知道的东西。我坚信,你也一定能从中受益匪浅。本书为需要充分利用Microsoft.NET强大功能的开发人员提供了最重要的内容。这本书深刻地论述了.NET Framework(.NET框架)的精髓:公共语言运行库[Common Language Runtime(CLR)]。Box和Sells揭示了CLR的内部工作方式——CLR设计背后的基本原理,它能够解决的问题,以及CLR编程中类型的角色——并且,在帮助读者在对CLR工作机制有更为完整的理解的同时,指导他们如何利用.NET Framework构建更好的应用程序。
  • 作者简介:
    Don Box 是微软公司的架构师,主要研究方向为下一代Web服务协议和程序设计模型。Don是软件集成技术方而后权威。在上世纪90年代,他花费大量时间为CLR积极筹建了组件对象模型社团。他是简单对象协议规范1.1版本的缔造者之一,同时他还是畅销技术专著《Essential COM》、《
  • 目录:
    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
查看详情
相关图书 / 更多
.NET 本质论 第一卷:公共语言运行库
.NET并发编程实战
叶伟民 译;[美]里卡尔多·特雷尔(Riccardo Terrell) 著
.NET 本质论 第一卷:公共语言运行库
.NETCore底层入门
老农、刘浩杨 著
.NET 本质论 第一卷:公共语言运行库
.NET性能优化
[美]萨沙·戈德斯汀(Sasha Goldshtein) 迪马·祖巴列夫(Dim
.NET 本质论 第一卷:公共语言运行库
.NETCore实战:手把手教你掌握380个精彩案例/微软技术开发者丛书
周家安 编
.NET 本质论 第一卷:公共语言运行库
.NET框架程序开发与应用
张永财 著
.NET 本质论 第一卷:公共语言运行库
.NET项目开发教程
余秋明 著
.NET 本质论 第一卷:公共语言运行库
.Net项目开发实践
周清平、颜一鸣、刘彬 编
.NET 本质论 第一卷:公共语言运行库
.NETCompactFrameworkPocketGuide(PocketReference(O'Reilly))
Wei-Meng Lee 著
.NET 本质论 第一卷:公共语言运行库
.NET内存管理宝典
康拉德·科克萨(Konrad Kokosa) 著
.NET 本质论 第一卷:公共语言运行库
.NET 框架开发人员参考手册 (系统构架分册)
张志学
.NET 本质论 第一卷:公共语言运行库
.NET Core 2.0 应用程序高级调试——完全掌握Linux、macOS和 Windows跨平台调试技术
李争
.NET 本质论 第一卷:公共语言运行库
.NET Web企业应用开发实战
黄锐军
您可能感兴趣 / 更多
.NET 本质论 第一卷:公共语言运行库
试验应用统计:设计、创新和发现
伯克斯(George E.P.Box)、伯克斯(George E.P.Box) 著
.NET 本质论 第一卷:公共语言运行库
基础绘画技法
伯克斯
.NET 本质论 第一卷:公共语言运行库
艺术与建筑
伯克斯(Berkus Barry A.)