本书作为.NET组件开发的权威参考书,自2003年出版以来就广受程序员的关注。\r\n 如今,您手上的是《.NET组件开发》的第二版。针对Visual Studio 2005和.NET 2.0,作者Juval Lowy对本书进行了全面修订。不仅使第一版中经典内容的阐述更加充实,而且增加了许多新的热点内容,如Generics的开发、迭代器和匿名方法的使用、.NET开发框架的演进等。书中详尽的阐述和代码实例将极大地帮助您加深对.NET组件开发的理解。\r\n 本书更具特色的内容有:关于Generics编程的介绍;作为业界事实标准的C#语言的编码规范;许多实用的辅助类和控制集,如基于ASP.NET 2.0凭证管理架构下的安全控制解决方案等。同时作者改写并扩展了原书第一版中许多实用的辅助类和工具。\r\n具体内容包括:\r\n·.NET组件的构建、打包及部署\r\n·接口与实现的分离\r\n·生命周期和资源的管理\r\n·事件的发布及订阅\r\n·异步调用的使用\r\n·多线程和并发管理\r\n·对象的序列化及状态的持久化\r\n·远程调用\r\n·定制服务的实现\r\n·构建安全性解决方案\r\n 本书极具价值的代码实例、丰富的使用技巧、开发警示、设计准则和富有创意的实用工具将帮助您简化开发工作并提高.NET组件的开发效率。无论您已经在使用组件技术还是正准备进入这个领域,毫无疑问,《.NET组件开发》都是一本值得拥有和时常翻阅的参考指南。本书作为.NET组件开发的权威参考书,自2003年出版以来就广受程序员的关注。\r\n 如今,您手上的是《.NET组件开发》的第二版。针对Visual Studio 2005和.NET 2.0,作者Juval Lowy对本书进行了全面修订。不仅使第一版中经典内容的阐述更加充实,而且增加了许多新的热点内容,如Generics的开发、迭代器和匿名方法的使用、.NET开发框架的演进等。书中详尽的阐述和代码实例将极大地帮助您加深对.NET组件开发的理解。\r\n 本书更具特色的内容有:关于Generics编程的介绍;作为业界事实标准的C#语言的编码规范;许多实用的辅助类和控制集,如基于ASP.NET 2.0凭证管理架构下的安全控制解决方案等。同时作者改写并扩展了原书第一版中许多实用的辅助类和工具。\r\n 具体内容包括:\r\n ·.NET组件的构建、打包及部署\r\n ·接口与实现的分离\r\n ·生命周期和资源的管理\r\n ·事件的发布及订阅\r\n ·异步调用的使用\r\n ·多线程和并发管理\r\n ·对象的序列化及状态的持久化\r\n ·远程调用\r\n ·定制服务的实现\r\n ·构建安全性解决方案\r\n 本书极具价值的代码实例、丰富的使用技巧、开发警示、设计准则和富有创意的实用工具将帮助您简化开发工作并提高.NET组件的开发效率。无论您已经在使用组件技术还是正准备进入这个领域,毫无疑问,《.NET组件开发》都是一本值得拥有和时常翻阅的参考指南。
Preface\r\n1. Introducing CompOnent-Oriented Programming\r\nBasic Termlnology\r\nComponent-Orlented Versus Object-Oriented Programming\r\nPrinciples of Component-orlented Programming\r\n.NET Adherence to Component Princlples\r\nDeveloping.NET Components\r\n2. .NET Component-Oriented Programmlng EssentiaIs\r\nLanguage Independence:The CLR\r\nPackaging and Deployment:Assemblies\r\nBinary Compatibility\r\n3. Interface-Based Programming\r\nSeparating Interface from Implementation\r\nWorking with Interfaces\r\nInterfaces and Generics\r\nDesigning and Factoring Interflaces\r\nInterfaces in Visual Studio 2005\r\n4. LiflecycIe Management\r\nThe Managed Heap\r\nTraditional Memory De-allocation Schemas\r\n.NET Garbage Collection\r\nObject FinaIization\r\nDeterministic Finalization\r\n5. VerSjoning\r\nAssembly Version Number\r\nAssembly Deployment Models\r\nStrong Assembly Names\r\nV1SUal StUdio 2005 and Versloning\r\nCustom Version PolicieS\r\nCLR Versioning\r\n6. EventS\r\nDelegate-Based Events\r\nWorking with.NET Events\r\n7. Asynchronous Calls\r\nRequirements for an Asvnchronous Mechanlsm\r\nRevisiting Delegares\r\nAsynchronous Call Programming Models\r\nAsynchronous Error Handling\r\nAsynchronous Events\r\nAsynchronous Invocatlon Pitfalls\r\nSynchronous Versus Asynchronous Processing\r\n8. Multithreading and Concurrency Management\r\nThreads and Multithreading\r\nComponents and Threads\r\nWorking with Threads\r\nSynchronlzing Threads\r\nAutomatic Synchronlzatlon\r\nManual Synchronization\r\nThe WorkerThread Wrapper Class\r\nSynchronizlng Delegates\r\nUsing.NET Multithreading Services\r\n9. SeriaIization and Persistence\r\nAutomatic Serlalization\r\nSerialization Formatters\r\nSerialiZation Events\r\nSerialiZation and Streams\r\nCustom Serialization\r\nSerialization and C1ass Hierarchies\r\n10. Remoting\r\nApplication Domains\r\nRemote Object Types\r\nMarshaling.By-Reference Activation Modes\r\nThe.NET Remottog Architecture\r\nBuilding a Distributed AppliCation\r\nLeaslng and Sponsorship\r\n.NET and Location Transparency\r\n11. Context and Interception\r\n.NET Component Services\r\nThe.NET Context\r\nCustom Component Servlces\r\n12. Security\r\nThe.NET Security Archltecture\r\nConfiguring Permissions\r\nProgrammatic Securlty\r\nVisual Studio 2005 and Security\r\nPrinclpal-Based Security\r\nAddressing Other Security Issues\r\nA.Interface-Based Web Services\r\nB.Unifying Windows Forms and ASP.NET Security\r\nC.Reflection and Attributes\r\nD.Generics\r\nE.C#Coding Standard.\r\n1ndexPreface\r\n1. Introducing CompOnent-Oriented Programming\r\n Basic Termlnology\r\n Component-Orlented Versus Object-Oriented Programming\r\n Principles of Component-orlented Programming\r\n .NET Adherence to Component Princlples\r\n Developing.NET Components\r\n2. .NET Component-Oriented Programmlng EssentiaIs\r\n Language Independence:The CLR\r\n Packaging and Deployment:Assemblies\r\n Binary Compatibility\r\n3. Interface-Based Programming\r\n Separating Interface from Implementation\r\n Working with Interfaces\r\n Interfaces and Generics\r\n Designing and Factoring Interflaces\r\n Interfaces in Visual Studio 2005\r\n4. LiflecycIe Management\r\n The Managed Heap\r\n Traditional Memory De-allocation Schemas\r\n .NET Garbage Collection\r\n Object FinaIization\r\n Deterministic Finalization\r\n5. VerSjoning\r\n Assembly Version Number\r\n Assembly Deployment Models\r\n Strong Assembly Names\r\n V1SUal StUdio 2005 and Versloning\r\n Custom Version PolicieS\r\n CLR Versioning\r\n6. EventS\r\n Delegate-Based Events\r\n Working with.NET Events\r\n7. Asynchronous Calls\r\n Requirements for an Asvnchronous Mechanlsm\r\n Revisiting Delegares\r\n Asynchronous Call Programming Models\r\n Asynchronous Error Handling\r\n Asynchronous Events\r\n Asynchronous Invocatlon Pitfalls\r\n Synchronous Versus Asynchronous Processing\r\n8. Multithreading and Concurrency Management\r\n Threads and Multithreading\r\n Components and Threads\r\n Working with Threads\r\n Synchronlzing Threads\r\n Automatic Synchronlzatlon\r\n Manual Synchronization\r\n The WorkerThread Wrapper Class\r\n Synchronizlng Delegates\r\n Using.NET Multithreading Services\r\n9. SeriaIization and Persistence\r\n Automatic Serlalization\r\n Serialization Formatters\r\n SerialiZation Events\r\n SerialiZation and Streams\r\n Custom Serialization\r\n Serialization and C1ass Hierarchies\r\n10. Remoting\r\n Application Domains\r\n Remote Object Types\r\n Marshaling.By-Reference Activation Modes\r\n The.NET Remottog Architecture\r\n Building a Distributed AppliCation\r\n Leaslng and Sponsorship\r\n .NET and Location Transparency\r\n11. Context and Interception\r\n .NET Component Services\r\n The.NET Context\r\n Custom Component Servlces\r\n12. Security\r\n The.NET Security Archltecture\r\n Configuring Permissions\r\n Programmatic Securlty\r\n Visual Studio 2005 and Security\r\n Princlpal-Based Security\r\n Addressing Other Security Issues\r\nA.Interface-Based Web Services\r\nB.Unifying Windows Forms and ASP.NET Security\r\nC.Reflection and Attributes\r\nD.Generics\r\nE.C#Coding Standard.\r\n1ndex
无封面