Table of Contents
Back Cover
Professional .NET Framework 2.0
Preface
Why I Wrote This Book
What You Need
Organization of Topics
Conventions
Source Code
Errata
p2p.wrox.com
Part I: CLR Fundamentals
Chapter 1: Introduction
The History of the Platform
.NET Framework Technology Overview
Chapter 2: Common Type System
Introduction to Type Systems
Types and Objects
Generics
Further Reading
Chapter 3: Inside the CLR
Intermediate Language (IL)
Exceptions
Automatic Memory Management
Just-In-Time (JIT) Compilation
Further Reading
Chapter 4: Assemblies, Loading, and Deployment
Units of Deployment, Execution, and Reuse
Assembly Loading
Native Image Generation (NGen)
Further Reading
Part II: Base Framework Libraries
Chapter 5: Fundamental Types
Primitives
Miscellaneous BCL Support
Common Exceptions
Further Reading
Chapter 6: Arrays and Collections
Arrays
Collections
Chapter 7: I/O, Files, and Networking
Streams
Standard Devices
Networking
Further Reading
Chapter 8: Internationalization
What Is Internationalization?
Example Scenarios
Culture
Resources
Encodings
Challenges with Culture-By-Default
Further Reading
Part III: Advanced CLR Services
Chapter 9: Security
Code Access Security
User-Based Security
Further Reading
Chapter 10: Threads, AppDomains, and Processes
Threads
AppDomains
Processes
Further Reading
Chapter 11: Unmanaged Interoperability
Pointers, Handles, and Resources
COM Interoperability
Working with Unmanaged Code
Further Reading
Part IV: Advanced Framework Libraries
Chapter 12: Tracing and Diagnostics
Tracing
Customizing Assert Failures
Further Reading
Chapter 13: Regular Expressions
Basic Expression Syntax
BCL Support
Further Reading
Chapter 14: Dynamic Programming
Reflection APIs
Custom Attributes
Delegates
Emitting Code and Metadata
Further Reading
Chapter 15: Transactions
Transactional Programming Model
Further Reading
Appendix A: IL Quick Reference
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
List of Figures
List of Listings