Collapse MSDN LibraryMSDN Library
Expand Development Tools and LanguagesDevelopment Tools and Languages
Expand Mobile and Embedded DevelopmentMobile and Embedded Development
Collapse .NET Development.NET Development
Expand Microsoft .NET Framework 3.0 Programming ModelMicrosoft .NET Framework 3.0 Programming Model
Expand .NET Framework Technologies.NET Framework Technologies
Expand Windows FormsWindows Forms
Expand Windows Presentation FoundationWindows Presentation Foundation
Expand Windows Communication FoundationWindows Communication Foundation
Expand Windows Workflow FoundationWindows Workflow Foundation
Expand SamplesSamples
Expand ToolsTools
Expand General ReferenceGeneral Reference
Expand Class LibraryClass Library
Expand Web Services Enhancements (WSE)Web Services Enhancements (WSE)
Expand Previous VersionsPrevious Versions
Expand Beta Versions and PreviewsBeta Versions and Previews
Expand Prescriptive GuidancePrescriptive Guidance
Collapse Articles and OverviewsArticles and Overviews
Expand .NET Framework Deployment.NET Framework Deployment
Collapse .NET General.NET General
Enterprise Development Technology Map
Smart Client Applications Technology Map
Visual Basic .NET Technology Map
Visual Studio .NET Technology Map
Web Applications Technology Map
Application Resiliency: Unlock the Hidden Features of Windows Installer
Auto-Generating Wrapper Classes for Stored Procedures, Part 1: Using the AutoSproc Tool
Auto-Generating Wrapper Classes for Stored Procedures, Part 2: The Internals of the AutoSproc Tool
Beyond (COM) Add Reference: Has Anyone Seen the Bridge?
BITS: Write Auto-Updating Apps with .NET and the Background Intelligent Transfer Service API
Boosting the Performance of the Microsoft .NET Framework
Building Connected Systems: The .NET Framework and the Microsoft Enterprise Application Development Platform
C#: A Message Queuing Service Application
C#: A SQL Server XML and ASP.NET Runtime Application
Choosing Between ClickOnce and Windows Installer
Class Templates: Bring the Power of Templates to Your .NET Applications with the CodeDOM Namespace
Coding Best Practices Using DateTime in the .NET Framework
Comparing LINQ and Its Contemporaries
Contexts in .NET: Decouple Components by Injecting Custom Services into Your Object's Interception Chain
Conversations on .NET
Coroutines: Implementing Coroutines for .NET by Wrapping the Unmanaged Fiber API
Creating a Design Surface Using Windows Forms and GDI+ in Microsoft .NET
Customize Your Open File Dialog
Customizing Code Generation in the .NET Framework Visual Designers
Debugging Tool: Build a Logging and Event Viewing Library to Help Debug Your .NET Framework-based App
Delegates in .NET: A Primer on Creating Type-Safe References to Methods in Visual Basic .NET
Design: Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API
Design Patterns: Architecture of an Autonomous Application
Design Patterns: Creating Dynamic Factories in .NET Using Reflection
Designing Knowledge Management Solutions with a Web Storage System
Dr. GUI on Visual C++ .NET
An Evaluation of Stored Procedures for the .NET Developer
Full Eiffel on the .NET Framework
Garbage Collector Basics and Performance Hints
Generics FAQ: .NET Framework
Generics FAQ: Best Practices
Generics FAQ: Fundamentals
Generics FAQ: Tool Support
Getting the Most Out of the .NET Framework PropertyGrid Control
Handling Language Interoperability with the Microsoft .NET Framework
Implement a Microsoft Word-like Object Model for Your .NET Framework Application
Implementing XmlReader Classes for Non-XML Data Structures and Formats
Improving String Handling Performance in .NET Framework Applications
Introducing the .NET Framework 3.0
Introducing System.Transactions in the .NET Framework 2.0
Introduction to System.DirectoryServices.ActiveDirectory (S.DS.AD)
Introduction to System.DirectoryServices.Protocols (S.DS.P)
Leveraging the .NET Framework in Measurement and Automation Applications
Make Your Components Really RAD with Visual Studio .NET Property Browser
Microsoft .NET and Windows XP COM+ Integration with SOAP
Microsoft .NET Framework 1.0 Addendum
Microsoft .NET Framework Benchmark Testing Terms
Microsoft Win32 to Microsoft .NET Framework API Map
Migrating 32-bit Managed Code to 64-bit
Monitor Your .NET Applications with Microsoft Operations Manager 2005
Monitoring and Dynamically Configuring Windows Services
Microsoft .NET Framework FAQ
The Microsoft Shared Source CLI Implementation
The Microsoft Shared Source CLI Implementation Refresh
Moving Java Applications to .NET
Nested Grids for Hierarchical Data
.NET: Calling Win32 DLLs in C# with P/Invoke
.NET: The CLR's Thread Pool
.NET Framework Support on Windows Operating Systems
.NET Internals: Rewrite MSIL Code on the Fly with the .NET Framework Profiling API
.NET: Introducing Generics in the CLR
.NET: More on Generics in the CLR
.NET: Safe Thread Synchronization
.NET Technology Map
New Recommendations for Using Strings in .NET 2.0
Northwind Unplugged
Object Serialization in the .NET Framework
An Overview of Managed/Unmanaged Code Interoperability
Performance Considerations for Run-Time Technologies in the .NET Framework
A Performance Comparison of Windows Communication Foundation (WCF) with Existing Distributed Communication Technologies
Performance Tips and Tricks in .NET Applications
Persisting Application Settings in the .NET Framework
Plug-Ins: Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins
Primary Interop Assemblies (PIAs)
Printing: Preview and Print from Your Windows Forms App with the .NET Printing Namespace
Profiler Stack Walking in the .NET Framework 2.0: Basics and Beyond
Programming the Thread Pool in the .NET Framework
Providing Custom Layout Engines for Windows Forms
Real-World XML: Manipulate XML Data Easily with Integrated Readers and Writers in the .NET Framework
Registration-Free Activation of .NET-Based Components: A Walkthrough
Registration-Free Activation of COM Components: A Walkthrough
Remoting: Managing the Lifetime of Remote .NET Objects with Leasing and Sponsorship
Reviewing Managed Code
Serving Images from .NET Assemblies
Simplifying Deployment and Solving DLL Hell with the .NET Framework
SOS: It's Not Just an ABBA Song Anymore
Understanding Enterprise Services (COM+) in .NET
Using .NET Framework Data Provider for Oracle to Improve .NET Application Performance
Using the .NET Framework SDK Interoperability Tools
Using Reflection Emit to Cache .NET Assemblies
Using System.DirectoryServices to Search the Active Directory
Using the ECMA Standards: An Interview with Miguel de Icaza
Using the Microsoft .NET Framework to Create Windows-based Applications
Writing Faster Managed Code: Know What Things Cost
Writing High-Performance Managed Applications : A Primer
Writing Custom Designers for .NET Components
XSLT: Simplify Development and Maintenance of Microsoft .NET Projects with Code Generation Techniques
Expand .NET Remoting.NET Remoting
Expand Upgrading to Microsoft .NETUpgrading to Microsoft .NET
Expand Coding4FunCoding4Fun
Expand Dr. GUI .NETDr. GUI .NET
Expand .NET in the Real World.NET in the Real World
Expand Data Access and StorageData Access and Storage
Deployment and Management
Expand Enterprise ServicesEnterprise Services
Networking and Communication
Expand Smart Client Applications (Windows Forms)Smart Client Applications (Windows Forms)
Expand Web Applications (ASP.NET)Web Applications (ASP.NET)
Expand Web ServicesWeb Services
Expand Windows VistaWindows Vista
Expand XML and the .NET FrameworkXML and the .NET Framework
Expand Office Solutions DevelopmentOffice Solutions Development
Expand Servers and Enterprise DevelopmentServers and Enterprise Development
Expand Web DevelopmentWeb Development
Expand Win32 and COM DevelopmentWin32 and COM Development
MSDN Library Archive