Programming with the .NET Framework

.NET Framework 1.1

This section describes the programming essentials you need to build .NET applications, from creating assemblies from your code to securing your application. Many of the fundamentals covered in this section are used to create any application using the .NET Framework. This section provides conceptual information about key programming concepts, as well as code samples and detailed explanations.

In This Section

Accessing Data with ADO.NET
Describes the ADO.NET architecture and how to use the ADO.NET classes to manage application data and interact with data sources, including Microsoft SQL Server, OLE DB data sources, and XML.
Accessing Objects in Other Application Domains Using .NET Remoting
Describes the various communications methods available in the .NET Framework for remote communications.
Accessing the Internet
Shows how to use Internet access classes to implement both Web- and Internet-based applications.
Creating Active Directory Components
Discusses using Active Directory Services Interfaces (ADSI).
Creating Messaging Components
Discusses how to build complex messaging into your applications.
Creating System Monitoring Components
Discusses how to use performance counters and event logs with your application.
Creating Timer-Based Server Tasks
Discusses how to create events that are raised on reoccurring intervals.
Developing Components
Provides an overview of component programming and explains how those concepts work with the .NET Framework.
Developing World-Ready Applications
Explains the extensive support the .NET Framework provides for developing international applications.
Discovering Type Information at Run Time
Explains how to get access to type information at run time by using reflection.
Drawing and Editing Images
Discusses using GDI+ with the .NET Framework.
Emitting Dynamic Assemblies
Describes the set of managed types in the System.Reflection.Emit namespace.
Employing XML in the .NET Framework
Provides an overview to a comprehensive and integrated set of classes that work with XML documents and data in the .NET Framework.
Extending Metadata Using Attributes
Describes how you can use attributes to customize metadata.
Generating and Compiling Source Code Dynamically in Multiple Languages
Explains the .NET Framework SDK mechanism called the Code Document Object Model (CodeDOM), which enables the output of source code in multiple programming languages.
Grouping Data in Collections
Discusses the various collection types available in the .NET Framework, including stacks, queues, lists, arrays, and structs.
Handling and Raising Events
Provides an overview of the event model in the .NET Framework.
Handling and Throwing Exceptions
Describes error handling provided by the .NET Framework and the fundamentals of handling exceptions.
Hosting the Common Language Runtime
Explains the concept of a runtime host, which loads the runtime into a process, creates the application domain within the process, and loads and executes user code.
Including Asynchronous Calls
Discusses asynchronous programming features in the .NET Framework.
Interoperating with Unmanaged Code
Describes interoperability services provided by the common language runtime.
Managing Applications Using WMI
Explains how to create applications using Windows Management Instrumentation (WMI), which provides a rich set of system management services built into the Microsoft® Windows® operating systems.
Processing Transactions
Discusses the .NET Framework support for transactions.
Programming for Garbage Collection
Discusses how the garbage collector manages memory and how you can program to use memory more efficiently.
Programming with Application Domains and Assemblies
Describes how to create and work with assemblies and application domains.
Securing Applications
Describes .NET Framework code access security, role-based security, security policy, and security tools.
Serializing Objects
Discusses XML serialization.
Explains the runtime support for threading and how to program using various synchronization techniques.
Using Side-by-Side Execution
Explains what side-by-side execution is and how you can use it to run multiple copies of an application, a component, or the entire runtime.
Working With Base Types
Discusses formatting and parsing base data types and using regular expressions to process text.
Working with I/O
Explains how you can perform synchronous and asynchronous file and data stream access, and how to use to isolated storage.
Writing Serviced Components
Describes how to configure and register serviced components to access COM+ services.

Related Topics

Creating ASP.NET Web Applications
Discusses how to create and optimize ASP.NET Web applications.
Creating Windows Forms Applications
Describes how to create Windows Forms and Windows controls applications.
Building Console Applications
Discusses how to create console-based .NET applications.