.NET Framework Development Guide
This section explains how to create, configure, debug, secure, and deploy your .NET Framework applications. The section also provides information about technology areas such as dynamic programming, interoperability, extensibility, memory management, and threading.
- .NET Framework Application Essentials
Provides information about basic application development tasks, such as programming with application domains and assemblies, using attributes, formatting and parsing base types, using collections, handling events and exceptions, using files and data streams, and using generics.
- Design Guidelines for Developing Class Libraries
Provides guidelines for designing libraries that extend and interact with the .NET Framework. The guidelines are excerpted from the book Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition, by Krzysztof Cwalina and Brad Abrams.
- Data and Modeling in the .NET Framework
Provides information about how to access data using ADO.NET, Language Integrated Query (LINQ), WCF Data Services, and XML.
- Developing Client Applications
Explains how to create Windows-based applications by using Windows Presentation Foundation (WPF) or Windows Forms.
- Developing Web Applications with ASP.NET
Provides links to information about using ASP.NET to build enterprise-class web apps with a minimum of coding.
- Developing Service-Oriented Applications with WCF
Describes how to use Windows Communication Foundation (WCF) to build service-oriented applications that are secure and reliable.
- Developing Windows Service Applications
Explains how you can use Visual Studio and the .NET Framework to create an application that is installed as a service, and start, stop, and otherwise control its behavior.
- Parallel Processing and Concurrency in the .NET Framework
Provides information about managed threading, parallel programming, and asynchronous programming design patterns.
- Network Programming
Describes the layered, extensible, and managed implementation of Internet services that you can quickly and easily integrate into your applications.
- Configuring Applications
Explains how you can use configuration files to change settings without having to recompile your .NET Framework applications.
- Security in the .NET Framework
Provides information about the classes and services in the .NET Framework that facilitate secure application development.
- Debugging, Tracing, and Profiling
Explains how to test, optimize, and profile .NET Framework applications and the application environment. This section includes information for administrators as well as developers.
- Cross-Platform Development with the .NET Framework
Explains how you can use the .NET Framework Portable Class Library to build assemblies that can be shared across multiple devices such as phones, desktop, and web.
- Deploying the .NET Framework and Applications
Explains how to package and distribute your .NET Framework application, and includes deployment guides for both developers and administrators.
- Performance in .NET Framework Apps
Provides information about caching, lazy initialization, reliability, and ETW events.
- Building Workflows in the .NET Framework
Provides information about the programming model, samples, and tools for using Windows Workflow Foundation (WF).
- Advanced Reading for the .NET Framework
Provides information about advanced development tasks and techniques in the .NET Framework, including extensibility, interoperability, and reflection. Also includes the reference topics for unmanaged APIs that can be used by managed applications, such as runtime hosts, compilers, disassemblers, debuggers, and profilers.
- .NET Framework Class Library
Supplies syntax, code examples, and usage information for each class that is contained in the .NET Framework namespaces.
- Getting Started with the .NET Framework
Provides a comprehensive overview of the .NET Framework and links to additional resources.
- What's New in the .NET Framework 4.5
Describes key new features and changes in the latest version of the .NET Framework. Includes lists of new and obsolete types and members, and provides a guide for migrating your applications from the previous version of the .NET Framework.
- .NET Framework Tools
Describes the tools that help you develop, configure, and deploy applications by using .NET Framework technologies.
- .NET Framework Samples
Provides links to the MSDN Code Samples Gallery for sample applications that demonstrate .NET Framework technologies.