0% found this document useful (0 votes)
90 views18 pages

DOTNET Namespaces

Uploaded by

Michel WA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views18 pages

DOTNET Namespaces

Uploaded by

Michel WA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

.

NET Framework Class Library Page 1 of 18

Collapse All Code: All


.NET Framework Reference

.NET Framework Class Library


See Also Send Feedback

Updated: November 2007

The .NET Framework class library is a library of classes, interfaces, and value types that are included in
the Windows Software Development Kit (SDK). This library provides access to system functionality and
is designed to be the foundation on which .NET Framework applications, components, and controls are
built.

Namespaces

The .NET Framework class library provides the following namespaces, which are documented in
detail in this reference.
Accessibility
Contains types that are part of a managed wrapper for the Component Object Model (COM)
accessibility interface.
[Link]
Contains classes that are necessary for the [Link] management console application to interact
with the Microsoft Management Console (MMC).
[Link]
Contains the classes that represent the MSBuild engine.
[Link]
Contains types that Visual Studio uses to convert project files.
[Link]
Contains classes that make up the tasks, loggers, and events of MSBuild.
[Link]
Contains the implementation of all tasks shipping with MSBuild.
[Link]
Contains classes used internally by MSBuild.
[Link]
Contains classes used internally by MSBuild.
[Link]
Contains classes used internally by MSBuild.
[Link]
Contains classes used internally by MSBuild.
[Link]
Provides helper classes that you can use to create your own MSBuild loggers and tasks.
[Link]
Contains classes that support compilation and code generation using the C# language.
[Link]
Contains types that implement digital ink on the Tablet PC.
[Link]
Contains classes that support compilation and code generation using the JScript language.
[Link]
Contains classes that support programming applications on the .NET Compact Framework and on
the desktop using the Exchange Server mail transport based on Windows Communication
Foundation (WCF).
[Link]
Contains classes that provide the implementation of the Microsoft Exchange Server mail
transport on the desktop by using the .NET Framework.
[Link]
Contains classes that provide the implementation of the Microsoft Exchange Server mail

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 2 of 18

transport on Windows Mobile devices that use the .NET Compact Framework.
[Link]
Contains classes that are specific to the integration of [Link] Framework common language
runtime (CLR) component into Microsoft SQL Server, and the SQL Server database engine
process execution environment.
[Link]
Contains types that handle the stylus packet data from a digitizer in real time.
[Link]
Contains types that represent the data passed to RealTimeStylus plug-ins.
[Link]
Contains classes that support compilation and code generation using the Visual Basic language.
[Link]
Contains types that support the Visual Basic Application Model and provide access to application
information.
[Link].VB6
Contains types used by tools for upgrading from Visual Basic 6.0 to Visual Basic .NET.
[Link]
Contains internal-use only types that support the Visual Basic compiler.
[Link]
Contains types that support the My objects related to devices in Visual Basic.
[Link]
Contains types that support the My file system object in Visual Basic.
[Link]
Contains types that support the My logging objects in Visual Basic and provides a simple log
listener that directs logging output to file.
[Link]
Contains types that support My in Visual Basic.
[Link]
Contains internal-use only types that support My in Visual Basic.
[Link]
Contains types that support the Visual C++ compiler.
[Link]
Contains types that implement the STL/CLR Library.
[Link]
Contains types that implement the generic interface to the STL/CLR Library.
[Link]
Contains interfaces that enable you to integrate script for the .NET Framework script engines into
applications, and to compile and execute code at run time.
[Link]
Contains classes for administering Internet Information Services (IIS) Manager.
[Link]
Contains classes for developing tools that are displayed in IIS Manager.
[Link]
Contains classes to extend features in IIS Manager.
[Link].Win32
Contains user interface classes for creating Windows Forms for tools that are displayed in IIS
Manager.
[Link]
Contains a class that identifies an administrator module.
[Link]
Contains a class that identifies a delegation module.
[Link]
Contains a class that identifies a management service module.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 3 of 18

Contains an interface that identifies the host of a management unit.


[Link]
Contains classes that start IIS Manager and pass information to it.
[Link]
Contains types that implement the server portion of a management feature in IIS Manager.
Microsoft.Win32
Provides two types of classes: those that handle events raised by the operating system and
those that manipulate the system registry.
[Link]
Contains classes that are abstract derivations of safe handle classes that provide common
functionality supporting file and operating system handles.
[Link]
Provides exposure to the set of themes defined by Windows Presentation Foundation (WPF).
[Link]
Contains classes for developing Pocket PC and Smartphone Windows Forms applications using
the .NET Compact Framework.
[Link]
Contains classes for developing DirectX applications on devices with the .NET Compact
Framework.
[Link].Direct3D
Contains classes for developing Direct3D applications on devices with the .NET Compact
Framework.
System
Contains fundamental classes and base classes that define commonly used value and reference
data types, events and event handlers, interfaces, attributes, and processing exceptions. Other
classes provide services supporting data type conversion, method parameter manipulation,
mathematics, remote and local program invocation, application environment management, and
supervision of managed and unmanaged applications.
[Link]
Contains an attribute for identifying add-ins.
[Link]
Contains types that provide the basis for communication between components that are updated
independently.
[Link]
Contains types that components use to access type information and invoke type members.
[Link]
Contains types used to implement collection classes for add-in development.
[Link]
Provides types for discovering, registering, activating, and controlling add-ins.
[Link]
Provides classes for constructing the communication pipeline between a host application and an
add-in.
[Link]
Contains classes that can be used to represent the elements and structure of a source code
document. These elements can be used to model the structure of a source code document that
can be output as source code in a supported language using the functionality provided by the
[Link] namespace.
[Link]
Contains types for managing the generation and compilation of source code in supported
programming languages. Code generators can each produce source code in a particular
programming language based on the structure of Code Document Object Model (CodeDOM)
source code models consisting of elements provided by the [Link] namespace.
[Link]
Contains interfaces and classes that define various collections of objects, such as lists, queues,
bit arrays, hashtables and dictionaries.
[Link]
Contains interfaces and classes that define generic collections, which enable users to create

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 4 of 18

strongly typed collections that provide better type safety and performance than non-generic
strongly typed collections.
[Link]
Contains classes that can be used as collections in the object model of a reusable library. Use
these classes when properties or methods return collections.
[Link]
Contains specialized and strongly typed collections; for example, a linked list dictionary, a bit
vector, and collections that contain only strings.
[Link]
Provides classes that are used to implement the run-time and design-time behavior of
components and controls. This namespace includes the base classes and interfaces for
implementing attributes and type converters, binding to data sources, and licensing components.
[Link]
Contains classes that developers can use to build custom design-time behavior for components
and user interfaces for configuring components at design time. The design time environment
provides systems that enable developers to arrange components and configure their properties.
[Link]
Contains classes for implementing design-time behavior of data-related components.
[Link]
Provides types that support customization and control of serialization at design time.
[Link]
Contains the types that provide the programming model for handling configuration data.
[Link]
Contains classes that are used to configure an assembly.
[Link]
Provides classes that enable you to write custom installers for your own components. The
Installer class is the base class for all custom installers in the .NET Framework.
[Link]
Contains the base classes shared by both server and client applications to support a pluggable
model to easily add or remove functionality.
[Link]
Contains classes that constitute most of the [Link] architecture. The [Link] architecture
enables you to build components that efficiently manage data from multiple data sources.
[Link]
Contains classes shared by the .NET Framework data providers. A .NET Framework data provider
describes a collection of classes used to access a data source, such as a database, in the
managed space.
[Link]
Contains classes that can be used to generate a custom typed dataset.
[Link]
Contains classes that support interaction with relational databases in LINQ to SQL applications.
[Link]
Contains classes that are used to generate a LINQ to SQL object model that represents the
structure and content of a relational database.
[Link]
Contains classes that encapsulate the .NET Framework Data Provider for ODBC. The .NET
Framework Data Provider for ODBC describes a collection of classes used to access an ODBC data
source in the managed space.
[Link]
Contains classes that encapsulate the .NET Framework Data Provider for OLE DB. The .NET
Framework Data Provider for OLE DB describes a collection of classes used to access an OLE DB
data source in the managed space.
[Link]
Contains classes that encapsulate the .NET Framework Data Provider for Oracle. The .NET
Framework Data Provider for Oracle describes a collection of classes used to access an Oracle
data source in the managed space.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 5 of 18

Contains classes that support SQL Server-specific functionality. The API extensions in this class
add to the .NET Framework Data Provider for SQL Server ([Link]).
[Link]
Contains classes that encapsulate the .NET Framework Data Provider for SQL Server. The .NET
Framework Data Provider for SQL Server describes a collection of classes used to access a SQL
Server database in the managed space.
[Link]
Describes a collection of classes that can be used to access a database in SQL Server CE from
Windows CE-based devices in the managed environment. With this namespace you can create
SQL Server CE databases on a device and also establish connections to SQL Server databases
that are on a device or on a remote server.
[Link]
Contains classes for native data types within SQL Server. These classes provide a faster
alternative to other data types. Using the classes in this namespace helps prevent type
conversion errors caused in situations where loss of precision could occur. Because other data
types are converted to and from SqlTypes behind the scenes, explicitly creating and using
objects within this namespace results in faster code as well.
[Link]
Provides types to create custom upgrade behavior in ClickOnce applications.
[Link]
Provides classes that enable you to interact with system processes, event logs, and performance
counters. This namespace also provides classes that let you debug your application and trace the
execution of your code.
[Link]
Contains classes for interaction with code analysis tools. Code analysis tools are used to analyze
code for conformance to coding conventions such as naming or security rules.
[Link]
Contains classes that can be used to extend design-time support for application monitoring and
instrumentation.
[Link]
Contains types to support implementation of an application on Windows Vista. The
instrumentation, when enabled, logs event data to the Event Tracing for Windows (ETW) tracing
subsystem.
[Link]
Contains types to support reading from and managing event logs.
[Link]
Contains classes that are used to provide counter data, which expose performance metrics to
consumers.
[Link]
Provides classes that enable you to read and write debug symbol information, such as source line
to Microsoft intermediate language (MSIL) maps. Compilers targeting the .NET Framework can
store the debug symbol information into programmer's database (PDB) files. Debuggers and
code profiler tools can read the debug symbol information at run time.
[Link]
Provides easy access to Active Directory from managed code. The namespace contains two
component classes, DirectoryEntry and DirectorySearcher, which use the Active Directory
Services Interfaces (ADSI) technology. ADSI is the set of interfaces that Microsoft provides as a
flexible tool for working with a variety of network providers. ADSI gives the administrator the
ability to locate and manage resources on a network with relative ease, regardless of the
network's size.
[Link]
Provides uniform access and manipulation of user, computer, and group security principals
across multiple principal stores.
[Link]
Provides a high-level abstraction object model that builds around Active Directory directory
service tasks. The Active Directory directory service concepts such as forest, domain, site,
subnet, partition, and schema are part of the object model.
[Link]
Provides the methods defined in the Lightweight Directory Access Protocol (LDAP) version 3 and
Directory Services Markup Language (DSML) version 2.0 standards.

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 6 of 18

[Link]
Provides access to GDI+ basic graphics functionality. More advanced functionality is provided in
the [Link].Drawing2D, [Link], and [Link]
namespaces.
[Link]
Contains classes that extend design-time user interface (UI) logic and drawing. You can further
extend this design-time functionality to create custom toolbox items, type-specific value editors
that can edit and graphically represent values of their supported types, or type converters that
can convert values between certain types. This namespace provides the basic frameworks for
developing extensions to the design-time UI.
[Link].Drawing2D
Provides advanced two-dimensional and vector graphics functionality. This namespace includes
the gradient brushes, the Matrix class (used to define geometric transforms), and the
GraphicsPath class.
[Link]
Provides advanced GDI+ imaging functionality. Basic graphics functionality is provided by the
[Link] namespace.
[Link]
Provides print-related services. Typically, you create a new instance of the PrintDocument class,
set the properties that describe what to print, and call the Print method to actually print the
document.
[Link]
Provides advanced GDI+ typography functionality. Basic graphics functionality is provided by the
[Link] namespace. The classes in this namespace enable users to create and use
collections of fonts.
[Link]
Provides an important infrastructure for enterprise applications. COM+ provides a services
architecture for component programming models deployed in an enterprise environment. This
namespace provides .NET Framework objects with access to COM+ services, making the .NET
Framework objects more practical for enterprise applications.
[Link]
Provides classes that enable you to use a Compensating Resource Manager (CRM) in managed
code. A CRM is a service provided by COM+ that enables you to include non-transactional objects
in Microsoft Distributed Transaction Coordinator (DTC) transactions. Although CRMs do not
provide the capabilities of a full resource manager, they do provide transactional atomicity (all-
or-nothing behavior) and durability through the recovery log.
[Link]
Contains classes that define culture-related information, including the language, the
country/region, the calendars in use, the format patterns for dates, currency, and numbers, and
the sort order for strings. These classes are useful for writing globalized (internationalized)
applications.
[Link]
Contains types that support the use of claims in the Extensible Identity Model.
[Link]
Contains types to build or use authorization policies in Windows Communication Foundation
(WCF).
[Link]
Contains the types that provide security tokens for outgoing SOAP messages and that
authenticate security tokens in incoming SOAP messages.
[Link]
Contains the types that are related to the predefined security tokens that ship with Windows
Communication Foundation (WFC).
[Link]
Contains types that enable synchronous and asynchronous reading and writing on data streams
and files.
[Link]
Contains classes that provide basic compression and decompression for streams.
[Link]
Contains types that support the creation and use of isolated stores. With these stores, you can
read and write data that less trusted code cannot access and help prevent the exposure of

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 7 of 18

sensitive information that can be saved elsewhere on the file system. Data is stored in
compartments that are isolated by the current user and by the assembly in which the code
exists.
[Link]
Contains types for implementing a custom diagnostic logging or transaction processing system.
[Link]
Contains types that support storage of multiple data objects in a single container.
[Link]
Contains types that provide a means for interprocess communication through anonymous and/or
named pipes.
[Link]
Contains classes that control serial ports, providing a framework for synchronous and event-
driven I/O, access to pin and break states, access to serial driver properties, and enumerations
for specifying port characteristics.
[Link]
Contains classes and interfaces that support queries that use Language-Integrated Query (LINQ).
[Link]
Contains types that enable language-level code expressions to be represented as objects in the
form of expression trees.
[Link]
Provides access to a rich set of management information and management events about the
system, devices, and applications instrumented to the Windows Management Instrumentation
(WMI) infrastructure.
[Link]
Provides the classes necessary for instrumenting applications for management and exposing their
management information and events through WMI to potential consumers.
[Link]
Contains classes for playing sound files and accessing system sounds.
[Link]
Provides classes that enable you to connect to, monitor, and administer message queues on the
network and send, receive, or peek messages.
[Link]
Contains classes that can be used to extend design-time support for [Link] classes.
[Link]
Provides a simple programming interface for many of the protocols used on networks today. The
WebRequest and WebResponse classes form the basis of what are called pluggable protocols, an
implementation of network services that enables you to develop applications that use Internet
resources without worrying about the specific details of the individual protocols.
[Link]
Defines the types and enumerations used to define cache policies for resources obtained using
the WebRequest and HttpWebRequest classes.
[Link]
Contains classes that applications use to programmatically access and update configuration
settings for the [Link] namespaces.
[Link]
Contains classes used to send electronic mail to a Simple Mail Transfer Protocol (SMTP) server
for delivery.
[Link]
Contains types that are used to represent Multipurpose Internet Mail Exchange (MIME) headers.
These types are used with the types in the [Link] namespace to specify Content-Type,
Content-Disposition and Content-transfer-Encoding headers when sending e-mail using the
SmtpClient class.
[Link]
Provides access to network traffic data, network address information, and notification of address
changes for the local computer. The namespace also contains classes that implement the Ping
utility. You can use Ping and related classes to check whether a computer is reachable across the
network.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 8 of 18

Contains types that provide network streams for secure communication between hosts.
[Link]
Provides access to peer networking functionality.
[Link]
Provides types that enhance peer-to-peer networking functionality and provide capabilities for
serverless managed collaboration sessions.
[Link]
Provides network streams for secure communications between hosts.
[Link]
Provides a managed implementation of the Windows Sockets (Winsock) interface for developers
who need to help control access to the network.
[Link]
Contains types to support printing.
[Link]
Contains classes that provide access to the properties of print system objects without using
reflection, and enable rapid copying of the property settings to another object of the same type.
[Link]
Provides types to support interconversion of managed PrintTicket objects and unmanaged
Graphics Device Interface (GDI) DEVMODE structures.
[Link]
Contains classes and interfaces that provide a managed view of loaded types, methods, and
fields, with the ability to dynamically create and invoke types.
[Link]
Contains classes that enable a compiler or tool to emit metadata and Microsoft intermediate
language (MSIL) and optionally generate a PE file on disk. The primary clients of these classes
are script engines and compilers.
[Link]
Provides classes and interfaces that enable developers to create, store, and manage various
culture-specific resources used in an application.
[Link]
Contains the StronglyTypedResourceBuilder class, which provides support for strongly typed
resources. Beginning with the .NET Framework version 2.0, this compile-time feature
encapsulates access to resources by creating classes that contain a set of static read-only (get)
properties, thus making it easier to consume resources.
[Link]
Contains advanced types that support diverse namespaces such as System, the Runtime
namespaces, and the Security namespaces.
[Link]
Provides functionality for compiler writers who use managed code to specify attributes in
metadata that affect the run-time behavior of the common language runtime. The classes in this
namespace are for compiler writers use only.
[Link]
Defines a set of types that enumerate and define a contract for reliability between the author of
some code and the developers who take a dependency on that code. The types are intended for
use in constrained execution regions (CERs) only.
[Link]
Contains advanced types that are used in application activation within application domains.
[Link]
Provides a wide variety of members that support COM interop and platform invoke services. If
you are unfamiliar with these services, see Interoperating with Unmanaged Code.
[Link]
Contains methods that are definitions of COM functions for managed code. These functions
replace the now-obsolete UCOM methods in the [Link] namespace.
[Link]
Contains the IExpando interface, which lets you modify an object by adding or removing its
members.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 9 of 18

Provides classes and interfaces that enable developers to create and configure distributed
applications.
[Link]
Provides classes and objects that support server and client activation of remote objects.
[Link]
Contains classes that support and handle channels and channel sinks, which are used as the
transport medium when a client calls a method on a remote object.
[Link]
Contains channels that use the HTTP protocol to transport messages and objects to and from
remote locations. By default, the HTTP channels encode objects and method calls in SOAP format
for transmission, but other encoding and decoding formatter sinks can be specified in the
configuration properties of a channel.
[Link]
Defines a communication channel for remoting that uses the Interprocess Communication (IPC)
system of the Windows operating system. Because it does not use network communication, the
IPC channel is much faster than the HTTP and TCP channels, but it can only be used for
communication between application domains on the same physical computer.
[Link]
Contains channels that use the TCP protocol to transport messages and objects to and from
remote locations. By default, the TCP channels encode objects and method calls in binary format
for transmission, but other encoding and decoding formatter sinks can be specified in the
configuration properties of a channel.
[Link]
Contains objects that define the contexts all objects reside within. A context is an ordered
sequence of properties that defines an environment for the objects within it. Contexts are
created during the activation process for objects that are configured to require certain automatic
services such synchronization, transactions, just-in-time (JIT) activation, security, and so on.
Multiple objects can live inside a context.
[Link]
Contains classes that manage the lifetime of remote objects. Traditionally, distributed garbage
collection uses reference counts and pinging for control over the lifetime of objects. This works
well when there are a few clients per service, but does not scale well to thousands of clients per
service. The remoting lifetime service associates a lease with each service, and deletes a service
when its lease time expires. The lifetime service can take on the function of a traditional
distributed garbage collector, and it also adjusts well when the numbers of clients per server
increases.
[Link]
Contains classes used to create and remote messages. The remoting infrastructure uses
messages to communicate with remote objects. Messages are used to transmit remote method
calls, to activate remote objects, and to communicate information. A message object carries a
set of named properties, including action identifiers, envoy information, and parameters.
[Link]
Contains classes and attributes that can be used to customize generation and processing of SOAP
for objects and fields. The classes of this namespace can be used to indicate the SOAPAction,
type output, XML element name, and the method XML namespace Uniform Resource Identifier
(URI).
[Link].W3cXsd2001
Contains the XML Schema Definition (XSD) defined by the World Wide Web Consortium (W3C) in
2001. The XML Schema Part 2: Datatypes specification from W3C identifies format and behavior
of various data types. This namespace contains wrapper classes for the data types that conform
to the W3C specification. All date and time types conform to the ISO standards specification.
[Link]
Contains the classes used by the [Link] command line tool and the user code to convert
metadata to and from XML schema for the remoting infrastructure.
[Link]
Contains classes that control and provide functionality for proxies. A proxy is a local object that is
an image of a remote object. Proxies enable clients to access objects across remoting
boundaries.
[Link]
Contains service classes that provide functionality to the .NET Framework.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 10 of 18

Contains classes that can be used for serializing and deserializing objects. Serialization is the
process of converting an object or a graph of objects into a linear sequence of bytes for either
storage or transmission to another location. Deserialization is the process of taking in stored
information and recreating objects from it.
[Link]
Contains classes used to read the values found in application configuration files in the
<[Link]> section.
[Link]
Provides common enumerations, interfaces, and classes that are used by serialization formatters.
[Link]
Contains the BinaryFormatter class, which can be used to serialize and deserialize objects in
binary format.
[Link]
Contains the SoapFormatter class, which can be used to serialize and deserialize objects in the
SOAP format.
[Link]
Contains types for serializing objects to JavaScript Object Notation (JSON) and deserializing
objects from JSON.
[Link]
Contains advanced types that support versioning in side-by-side implementations of the .NET
Framework.
[Link]
Provides the underlying structure of the .NET Framework security system, including base classes
for permissions.
[Link]
Provides programming elements that control access to, and audit security-related actions on,
securable objects.
[Link]
Provides a set of enumerations that describe the security of a connection.
[Link]
Provides cryptographic services, including secure encoding and decoding of data, as well as many
other operations, such as hashing, random number generation, and message authentication.
[Link]
Provides programming elements for Public Key Cryptography Standards (PKCS), including
methods for signing data, exchanging keys, requesting certificates, public key encryption and
decryption, and other security functions.
[Link].X509Certificates
Contains the common language runtime implementation of the Authenticode X.509 v.3
certificate. This certificate is signed with a private key that uniquely and positively identifies the
holder of the certificate.
[Link]
Contains classes to support the creation and validation of XML digital signatures.
[Link]
Defines classes that control access to operations and resources based on policy.
[Link]
Contains code groups, membership conditions, and evidence. These three types of classes are
used to create the rules applied by the .NET Framework security policy system. Evidence classes
are the input to security policy, and membership conditions are the switches; together these
create policy statements and determine the granted permission set. Policy levels and code
groups are the structure of the policy hierarchy. Code groups are the encapsulation of a rule and
are arranged hierarchically in a policy level.
[Link]
Defines a principal object that represents the security context under which code is running.
[Link]
Contains classes to support rights management of application-created content, such as content
stored in a Package or XpsDocument.
[Link]
Contains the types necessary to build Windows Communication Foundation (WCF) service and

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 11 of 18

client applications that can be used to build widely distributed applications.


[Link]
Contains the types required to construct and modify the dynamic creation of service hosts in a
managed hosting environment.
[Link]
Contains classes that represent the configuration elements in the [Link] file.
[Link]
Contains the types required to construct and modify the messages used by clients and services
to communicate with each other, the types of channels used to exchange messages, the channel
factories and channel listeners used to construct those channels, and the binding elements used
to configure them.
[Link]
Contains the types necessary to integrate Windows Communication Foundation (WCF) service
and client applications with COM components.
[Link]
Contains types used by the Windows Communication Foundation (WCF) infrastructure to convert
XML into Common Language Runtime (CLR) types.
[Link]
Contains the types requires to construct and modify descriptions of services, contract, and
endpoints that are used to build service runtimes and to export metadata.
[Link]
Contains an enumeration that is used to configure performance counters for diagnostic purposes.
[Link]
Contains the types necessary to modify the runtime execution behavior of service and client
applications.
[Link]
Contains classes that are used to install and configure various configuration settings for running
the Windows Communication Foundation (WCF) on a machine.
[Link]
Contains classes for Microsoft Message Queuing Service (MSMQ) integration, which enables
communication between MSMQ applications and Windows Communication Foundation (WCF)
applications.
[Link]
[Link]
[Link]
Contains classes that support general Windows Communication Foundation (WCF) security.
[Link]
Contains types that represent security tokens and certificates for Windows Communication
Foundation (WCF) security.
[Link]
Contains the types that make up the syndication object model.
[Link]
Contains types that make up the Web HTTP programming model.
[Link]
Provides classes that enable you to implement, install, and control Windows service applications.
Services are long-running executables that run without a user interface. Implementing a service
involves inheriting from the ServiceBase class and defining specific behavior to process when
start, stop, pause, and continue commands are passed in, as well as custom behavior and
actions to take when the system shuts down.
[Link]
Contains classes that can be used to extend design-time support for Windows service
applications.
[Link]
[Link]
Contains Windows Desktop Speech technology types for implementing speech recognition.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 12 of 18

[Link]
[Link]
Contains types that support the creation of custom engines based on the Speech Synthesis
Markup Language (SSML) for rendering Text-to-Speech (TTS).
[Link]
Contains classes representing ASCII, Unicode, UTF-7, and UTF-8 character encodings; abstract
base classes for converting blocks of characters to and from blocks of bytes; and a helper class
that manipulates and formats String objects without creating intermediate instances of String.
[Link]
Contains classes that provide access to the .NET Framework regular expression engine. The
namespace provides regular expression functionality that can be used from any platform or
language that runs within [Link] Framework.
[Link]
Provides classes and interfaces that enable multithreaded programming. In addition to classes
for synchronizing thread activities and access to data (Mutex, Monitor, Interlocked,
AutoResetEvent, and so on), this namespace includes a ThreadPool class that lets you use a pool
of system-supplied threads, and a Timer class that executes callback methods on thread pool
threads.
[Link]
Provides the Timer component, which enables you to raise an event on a specified interval.
[Link]
Contains classes that enable your code to participate in transactions. The classes support
transactions with multiple, distributed participants, multiple phase notifications, and durable
enlistments.
[Link]
Contains classes that describe configuration options used by [Link] classes.
[Link]
Provides classes and interfaces that enable browser-server communication. This namespace
includes the HttpRequest class, which provides extensive information about the current HTTP
request, the HttpResponse class, which manages HTTP output to the client, and the
HttpServerUtility class, which provides access to server-side utilities and processes. [Link]
also includes classes for cookie manipulation, file transfer, exception information, and output
cache control.
[Link]
Provides classes that provide access to [Link] forms authentication, roles, and profiles
application services as Windows Communication Foundation (WCF) services.
[Link]
Provides classes for caching frequently used data on the server. This includes the Cache class, a
dictionary that lets you store arbitrary data objects, such as hash tables and data sets. It also
provides expiration functionality for those objects, and methods that let you add and remove the
objects. You can also add the objects with a dependency upon other files or cache entries, and
perform a callback to notify your application when an object is removed from the cache.
[Link]
Contains classes that support access to the [Link] login, roles, and profiles services from
Windows-based applications.
[Link]
Contains client service providers and other classes that support access to the [Link] login,
roles, and profiles services from Windows-based applications.
[Link]
Contains classes for generating and compiling custom file types within the [Link] build
environment.
[Link]
Contains classes that are used to set up [Link] configuration.
[Link]
Contains HTTP handler classes that process HTTP requests to a Web server.
[Link]
Provides the functionality for hosting [Link] applications from managed applications outside of
Microsoft Internet Information Services (IIS).
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 13 of 18

Contains classes and interfaces for managing and monitoring the health of Web applications.
[Link]
Contains the core capabilities, including authentication and error-handling, required for building
[Link] mobile Web applications.
[Link]
Contains classes that are used to implement the [Link] user profile in Web server applications.
[Link]
Contains classes that are used to parse expressions from a LinqDataSource control into a
Language-Integrated Query (LINQ).
[Link]
Provides regular expressions used to parse [Link] files. All members of the
[Link] namespace are descendants of the Regex class.
[Link]
Contains classes that provide JavaScript Object Notation (JSON) serialization and deserialization
for managed types. It also provides extensibility features to customize serialization behavior.
[Link]
Provides attributes to customize Web service support for using AJAX functionality in [Link].
[Link]
Contains classes that are used to implement [Link] security in Web server applications.
[Link]
Consists of the classes that enable you to create XML Web services using [Link] and XML Web
service clients. XML Web services are applications that provide the ability to exchange messages
in a loosely coupled environment using standard protocols such as HTTP, XML, XSD, SOAP, and
WSDL. XML Web services enable the building of modular applications within and across
companies in heterogeneous environments, making them interoperable with a broad variety of
implementations, platforms, and devices.
[Link]
Consists of the classes that configure how XML Web services created using [Link] run.
[Link]
Consists of the classes that enable you to publicly describe an XML Web service by using the Web
Services Description Language (WSDL). Each class in this namespace corresponds to a specific
element in the WSDL specification, and the class hierarchy corresponds to the XML structure of a
valid WSDL document.
[Link]
Consists of the classes that enable XML Web service clients to locate the available XML Web
services on a Web server through a process called XML Web Services Discovery.
[Link]
Consists of the classes that define the protocols used to transmit data across the wire during the
communication between XML Web service clients and XML Web services created using [Link].
[Link]
Supplies classes and interfaces that enable storage of data specific to a single client within a Web
application on the server. The session state data is used to give the client the appearance of a
persistent connection with the application. State information can be stored within local process
memory or, for Web farm configurations, out-of-process using either the [Link] State service
or a SQL Server database.
[Link]
Provides classes and interfaces that enable you to create [Link] server controls and [Link]
Web pages for the user interface of your [Link] Web applications. This namespace includes the
Control class, which provides all HTML server controls, Web server controls, and user controls
with a common set of functionality. It also includes the Page control, which is generated
automatically whenever a request is made for an .aspx file in an [Link] Web application. Also
included are classes which provide the server controls with data-binding functionality, the ability
to save the view state of a given control or page, and parsing functionality.
[Link]
Contains the base classes for control adapters and page adapters, which you can use to override
life-cycle states of pages and controls to modify their default markup or behavior for new markup
standards or for specific browsers.
[Link]
Contains classes that can be used to extend design-time support for [Link] Web pages and for

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 14 of 18

Web server controls.


[Link]
Obsolete. Contains classes that provide design-time support for the classes in the
[Link] namespace. The classes in this namespace are obsolete; use the
classes in [Link] instead.
[Link]
Contains classes that provide design-time support for data type converters in mobile controls.
[Link]
Contains classes that can be used to extend design-time support for Web server controls.
[Link]
Contains classes that provide design-time support for controls derived from classes in the
[Link] namespace.
[Link]
Consists of a collection of classes that enable you to create HTML server controls on a Web Forms
page. HTML server controls run on the server and map directly to standard HTML tags supported
by most browsers. This enables you to programmatically control the HTML elements on a Web
Forms page.
[Link]
Obsolete. Contains a set of [Link] server controls that can intelligently render your application
for different mobile devices. The classes in this namespace are obsolete; use the controls in
[Link] instead.
[Link]
Contains classes you can use to override life-cycle stages of a mobile control to modify its default
HTML, CHTML, or WML markup or behavior for new markup standards or for specific browsers
and mobile devices.
[Link]
Contains classes you can use to override life-cycle stages of a mobile control to modify its default
XHTML markup or behavior for new markup standards or for specific browsers and mobile
devices.
[Link]
Contains classes that enable you to create Web server controls on a Web page. Web server
controls run on the server and include form controls such as buttons and text boxes. They also
include special-purpose controls such as a calendar. Because Web server controls run on the
server, you can programmatically control these elements. Web server controls are more abstract
than HTML server controls. Their object model does not necessarily reflect HTML syntax.
[Link]
Contains classes you can use to override life-cycle stages of a Web control to modify a control's
default markup or behavior for new markup standards or for specific browsers.
[Link]
Contains an integrated set of classes and interfaces for creating Web pages whose appearance
and behavior can be modified (personalized) by end users. The user-defined settings for each
page are saved for future browser sessions.
[Link]
Contains classes that enable callback methods to be run under the scope of a transaction and
that enable work to be posted to separate threads.
[Link]
Provides several important Windows Presentation Foundation (WPF) base element classes,
various classes that support the WPF property system and event logic, and other types that are
more broadly consumed by the WPF core and framework.
[Link]
Contains types that support user-created annotations on content displayed in Windows
Presentation Foundation (WPF) document viewing controls.
[Link]
Contains classes that define the storage architecture and media to save and retrieve user-
created annotations.
[Link]
Contains classes that provide support for Windows Presentation Foundation (WPF) user interface
automation clients.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 15 of 18

Defines the AutomationPeer base class and a set of types derived from it that correspond [Link]
Framework controls.
[Link]
Contains types for creating UI Automation providers for Windows Presentation Foundation (WPF).
[Link]
Contains enumerations that specify text formatting and related behavior for Windows
Presentation Foundation (WPF) UI automation.
[Link]
Contains classes to create controls that enable a user to interact with an application.
[Link]
Contains base classes and controls that are intended to be used as part of other, more complex
controls.
[Link]
Contains classes that support type conversion during serialization in Windows Presentation
Foundation (WPF).
[Link]
Contains classes used for binding properties to data sources, data source provider classes, and
data-specific implementations of collections and views.
[Link]
Contains classes that support FixedDocument, FlowDocument, and XML Paper Specification (XPS)
document creation.
[Link]
Contains classes that describe the structure of an XpsDocument in terms of sections, paragraphs,
figures, bulleted or numbered lists, and tables.
[Link]
Contains classes that support the creation and use of run-time accessible plug-in serializers
which read and write documents in different data formats.
[Link]
Contains classes for creating Windows-based applications that take full advantage of the rich
user interface features available in the Windows operating system.
[Link]
Contains classes that support design-time configuration and behavior for Windows Forms
components. These classes consist of: Designer classes that provide support for Windows Forms
components, a set of design time services, UITypeEditor classes for configuring certain types of
properties, and classes for importing ActiveX controls.
[Link]
Contains classes for creating custom user interface behavior for components at design time.
[Link]
Contains classes that support interoperation of Windows Forms and Windows Presentation
Foundation (WPF) controls.
[Link]
Contains classes that support design-time and run-time layout behaviors.
[Link]
Contains classes for rendering controls and other Windows user interface elements with visual
styles.
[Link]
[Link]
Provides the base level functionality of ink analysis.
[Link]
Contains classes that support the Windows Presentation Foundation (WPF) input system.
[Link]
Provides classes that support manipulating data from a tablet pen on the Windows Presentation
Foundation (WPF) platform.
[Link]
Contains classes that support interoperation between Windows Presentation Foundation (WPF)
and other technologies.

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 16 of 18

[Link]
Contains classes to support serialization and Extensible Application Markup Language (XAML) in
Windows Presentation Foundation (WPF) applications.
[Link]
Contains types that assist in the localization of binary XAML (BAML) sources.
[Link]
Contains classes that support Extensible Application Markup Language (XAML) in Windows
Presentation Foundation (WPF) applications.
[Link]
Contains classes that enable integration of rich media, including drawings, text, and audio/video
content, within Windows Presentation Foundation (WPF) applications.
[Link]
Contains classes that provide property animation functionality in Windows Presentation
Foundation (WPF) applications.
[Link]
Contains types used by the MarkupWriter for serialization of Extensible Application Markup
Language (XAML).
[Link]
Contains types that can be used to apply visual effects to bitmap images.
[Link]
Contains types used to encode and decode bitmap images.
[Link].Media3D
Contains types that support 3-D presentation in Windows Presentation Foundation (WPF)
applications.
[Link]
Defines types used by the MarkupWriter class for serialization of Extensible Markup Language
(XAML).
[Link]
Contains classes that control formatting of text, typically at a lower level than control-based text
presentation or the text object model.
[Link]
Contains types used for navigation, including navigating between windows, and navigation
journaling.
[Link]
Contains low-level classes that support the Windows Presentation Foundation (WPF) resource
model and the Resources build action.
[Link]
Contains a library of shapes that can be used in Extensible Application Markup Language (XAML)
or code.
[Link]
Contains classes that support the Windows Presentation Foundation (WPF) threading system.
[Link]
Contains classes that write XML Paper Specification (XPS) documents to a data store or print
queue.
[Link]
Contains classes that enable applications to read and write the components of an XPS document.
[Link]
Contains classes that support serialization of XPS documents.
[Link]
Contains classes that define activities that can be added to workflows to create and run an
executable representation of a work process.
[Link]
Contains classes that represent sections of a configuration file.
[Link]
Contains classes that define the conditions and actions that form a rule.
[Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 17 of 18

Contains classes that manage the Rule Set Editor and the Rule Condition Editor dialog boxes.
[Link]
Contains the types that are used to create activities and workflows.
[Link]
Provides the infrastructure for validating and compiling activities and workflows.
[Link]
Contains classes that developers can use to build custom design-time behavior for workflows and
activities.
[Link]
Provides the infrastructure for managing the serialization of activities and workflows to and from
Extensible Application Markup Language (XAML) and CodeDOM.
[Link]
Contains types that can be used to control the workflow runtime engine and the execution of a
workflow instance.
[Link]
Contains classes that are used to configure the workflow runtime engine.
[Link]
Contains types for use in debugging workflow instances.
[Link]
Contains classes that are related to services provided to the workflow runtime engine by the host
application.
[Link]
Contains types related to tracking services.
[Link]
Provides standards-based support for processing XML.
[Link]
Contains the types for LINQ to XML, which is an in-memory XML programming interface that
enables you to modify XML documents efficiently and easily.
[Link]
Contains the XML classes that provide standards-based support for XML Schema definition
language (XSD) schemas.
[Link]
Contains classes that are used to serialize objects into XML format documents or streams.
[Link]
Contains classes that enable you to customize the code generated from a Web Services
Description Language (WSDL) document.
[Link]
Contains classes used to read the values found in application configuration files in the
[Link] element section.
[Link]
Contains the classes that define a cursor model for navigating and editing XML information items
as instances of the XQuery 1.0 and XPath 2.0 Data Model.
[Link]
Provides support for Extensible Stylesheet Transformation (XSLT) transforms. This namespace
supports the W3C XSL Transformations (XSLT) Version 1.0 Recommendation.
[Link]
Provides internal support for the classes in the [Link] namespace. The classes in this
namespace support the .NET Framework infrastructure and are not intended to be used directly
from your code.
UIAutomationClientsideProviders
Contains a single class that maps client automation providers.

Deprecated and Internal Namespaces


Minimal documentation is provided for the following namespaces, either because they have been
deprecated or because they are for internal use only.
l [Link]

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024
.NET Framework Class Library Page 18 of 18

l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link].Exchange2007
l [Link]
l [Link]
l Microsoft_VsaVb
l RegCode
l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link]
l [Link].Com2Interop
l [Link]

See Also
Concepts
.NET Framework General Reference
.NET Framework Class Library Overview

Send feedback on this topic to Microsoft.

ms-help://[Link]/dv_fxgenref/html/6c4f3a62-6a0f-41f2-9d52-ee0b1... 28/12/2024

You might also like