did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780596007621

Programming . Net Components : Design and Build . NET Applications Using Component-Oriented Programming

by
  • ISBN13:

    9780596007621

  • ISBN10:

    0596007620

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2005-06-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
List Price: $44.95

Summary

Since its publication in 2003, Programming .NET Components has established itself as the definitive guide to .NET component-oriented development.

Author Biography

Juval Lowy is a software architect and principal of IDesign, a .NET-focused consulting and training company

Table of Contents

Preface xi
Introducing Component-Oriented Programming
1(14)
Basic Terminology
2(1)
Component-Oriented Versus Object-Oriented Programming
3(3)
Principles of Component-Oriented Programming
6(5)
.NET Adherence to Component Principles
11(2)
Developing .NET Components
13(2)
.NET Component-Oriented Programming Essentials
15(31)
Language Independence: The CLR
15(6)
Packaging and Deployment: Assemblies
21(21)
Binary Compatibility
42(4)
Interface-Based Programming
46(36)
Separating Interface from Implementation
46(6)
Working with Interfaces
52(12)
Interfaces and Generics
64(9)
Designing and Factoring Interfaces
73(4)
Interfaces in Visual Studio 2005
77(5)
Lifecycle Management
82(20)
The Managed Heap
82(1)
Traditional Memory De-allocation Schemas
83(1)
.NET Garbage Collection
84(2)
Object Finalization
86(4)
Deterministic Finalization
90(12)
Versioning
102(27)
Assembly Version Number
102(3)
Assembly Deployment Models
105(2)
Strong Assembly Names
107(10)
Visual Studio 2005 and Versioning
117(2)
Custom Version Policies
119(6)
CLR Versioning
125(4)
Events
129(26)
Delegate-Based Events
130(6)
Working with .NET Events
136(19)
Asynchronous Calls
155(30)
Requirements for an Asynchronous Mechanism
156(1)
Revisiting Delegates
157(2)
Asynchronous Call Programming Models
159(13)
Asynchronous Error Handling
172(1)
Fire-and-Forget Methods
173(1)
Asynchronous Events
174(5)
Asynchronous Invocation Pitfalls
179(4)
Synchronous Versus Asynchronous Processing
183(2)
Multithreading and Concurrency Management
185(96)
Threads and Multithreading
185(1)
Components and Threads
186(1)
Working with Threads
187(15)
Synchronizing Threads
202(1)
Automatic Synchronization
203(10)
Manual Synchronization
213(31)
The WorkerThread Wrapper Class
244(6)
Synchronizing Delegates
250(3)
Using .NET Multithreading Services
253(28)
Serialization and Persistence
281(38)
Automatic Serialization
282(4)
Serialization Formatters
286(6)
Serialization Events
292(10)
Serialization and Streams
302(3)
Custom Serialization
305(7)
Serialization and Class Hierarchies
312(7)
Remoting
319(80)
Application Domains
320(10)
Remote Object Types
330(4)
Marshaling-by-Reference Activation Modes
334(8)
The .NET Remoting Architecture
342(6)
Building a Distributed Application
348(34)
Leasing and Sponsorship
382(15)
.NET and Location Transparency
397(2)
Context and Interception
399(35)
.NET Component Services
399(3)
The .NET Context
402(8)
Custom Component Services
410(24)
Security
434(77)
The .NET Security Architecture
435(14)
Configuring Permissions
449(23)
Programmatic Security
472(22)
Visual Studio 2005 and Security
494(3)
Principal-Based Security
497(8)
Addressing Other Security Issues
505(6)
A. Interface-Based Web Services 511(9)
B. Unifying Windows Forms and ASP.NET Security 520(24)
C. Reflection and Attributes 544(13)
D. Generics 557(15)
E. C# Coding Standard 572(17)
Index 589

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program