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.

9780596102074

Programming.NET Components

by
  • ISBN13:

    9780596102074

  • ISBN10:

    0596102070

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2005-06-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $5.00
  • Buy New
    $48.49
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Updated for .NET 2.0, the second edition, shows seasoned developers how use the .NET languages and .NET Framework libraries to build robust, component-based applications. As one of the few practical books available on the topic, Programming .NET Components stands alone. It shows readers how interface-based programming, concurrent threads, events, asynchronous calls, context management tools, serialisation, security and much more are used to weave together a distributed application. After reading this book, programmers will be able to start developing .NET components immediately. No other source comes close to the detail this guide offers. This is a re-issue of the book formerly published under ISBN 0596007620.

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(29)
Requirements for an Asynchronous Mechanism
156(1)
Revisiting Delegates
157(2)
Asynchronous Call Programming Models
159(13)
Asynchronous Error Handling
172(1)
Asynchronous Events
173(5)
Asynchronous Invocation Pitfalls
178(4)
Synchronous Versus Asynchronous Processing
182(2)
Multithreading and Concurrency Management
184(96)
Threads and Multithreading
184(1)
Components and Threads
185(1)
Working with Threads
186(15)
Synchronizing Threads
201(1)
Automatic Synchronization
202(10)
Manual Synchronization
212(31)
The Worker Thread Wrapper Class
243(6)
Synchronizing Delegates
249(3)
Using .NET Multithreading Services
252(28)
Serialization and Persistence
280(39)
Automatic Serialization
281(4)
Serialization Formatters
285(6)
Serialization Events
291(10)
Serialization and Streams
301(3)
Custom Serialization
304(7)
Serialization and Class Hierarchies
311(8)
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(4)
Principal-Based Security
498(7)
Addressing Other Security Issues
505(6)
Interface-Based Web Services 511(9)
Unifying Windows Forms and ASP.NET Security 520(24)
Reflection and Attributes 544(13)
Generics 557(15)
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