.NET for UWP apps
.NET for UWP apps provides a set of managed types that you can use to create Universal Windows Platform apps for Windows 10 using C# or Visual Basic. The following list displays the namespaces in .NET for UWP apps. Note that .NET for UWP apps includes a subset of the types provided in the full .NET Framework for each namespace. For information about individual namespaces, see the linked topics.
For more information, see the .NET for Windows Store apps overview.
UWP only: APIs for UWP apps that are expressed as HTML or XAML elements are supported only in UWP apps; they are not supported in desktop apps or Windows desktop browsers.
Namespace | Description |
|---|---|
Contains the fundamental classes and base classes that define commonly used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions. | |
Contains the types for managing the generation and compilation of source code in supported programming languages. | |
Contains the interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries. | |
Contains the interfaces and classes that define various collection objects for concurrent processing. | |
Contains the interfaces and classes that define generic collections, which enable users to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections. | |
Contains the classes that can be used as collections in the object model of a reusable library. Use these classes when properties or methods return collections. | |
Contains specialized and strongly typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings. | |
Provides the classes that are used to implement the run-time and design-time behavior of components and controls. | |
Provides the attribute classes that are used to define metadata for controls. | |
Provides support for attribute classes that are used to define metadata for controls. | |
To install the System.Composition namespaces, open your project in Visual Studio 2015 or later, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Composition package. | |
To install the System.Composition namespaces, open your project in Visual Studio 2015 or later, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Composition package. | |
To install the System.Composition namespaces, open your project in Visual Studio 2015 or later, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Composition package. | |
To install the System.Composition namespaces, open your project in Visual Studio 2015 or later, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Composition package. | |
Provides access to the classes that represent the ADO.NET architecture. ADO.NET lets you build components that efficiently manage data from multiple data sources. | |
Contains classes shared by the .NET Framework data providers. | |
Provides the classes that enable you to interact with system processes, event logs, and performance counters. | |
Contains the classes for interaction with code analysis tools. | |
Contains the static classes for representing program constructs such as preconditions, postconditions, and invariants. | |
Provides the types and members that allow developers to create strongly typed events to be captured by Event Tracing for Windows (ETW). | |
Provides the classes and interfaces that support the dynamic language runtime (DLR). | |
Contains the 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. | |
Contains the types that enable synchronous and asynchronous reading and writing on data streams and files. | |
Contains types that allow the creation and use of isolated stores. | |
Contains the classes that provide basic compression and decompression for streams. | |
Contains the classes and interfaces that support queries that use Language-Integrated Query (LINQ). | |
Contains the types that enable language-level code expressions to be represented as objects in the form of expression trees. | |
Provides a simple programming interface for many of the protocols that are used on networks today. | |
Provides a programming interface for modern HTTP applications. | |
Provides support collections of HTTP headers that are used by the System.Net.Http namespace. | |
Provides access to network traffic data, network address information, and notification of address changes for the local computer. | |
Provides network streams for secure communications between hosts. | |
Provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network. | |
Contains the types that complement the numeric primitives that are defined by the .NET Framework. | |
Contains the classes and interfaces that provide a managed view of loaded types, methods, and fields, with the ability to dynamically create and invoke types. | |
Contains the classes that enable customized reflection contexts. | |
Contains the classes that allow 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. | |
Provides the classes and interfaces that enable developers to create, store, and manage various culture-specific resources that are used in an application. | |
Contains the advanced types that support diverse namespaces such as System, the Runtime namespaces, and the Security namespaces. | |
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. | |
Provides the classes for advanced exception handling. | |
Provides a wide variety of members that support COM interop and platform invoke services. | |
Contains the methods that are definitions of COM functions for managed code. | |
Contains the classes that support interoperation between managed code and the Windows Runtime, and that enable the creation of Windows Runtime types with managed code. | |
Contains the classes that can be used for serializing and deserializing objects. | |
Contains the types for serializing objects to JavaScript Object Notation (JSON) and deserializing objects from JSON. | |
Contains the advanced types that support versioning in side-by-side implementations of the .NET Framework. | |
Provides the underlying structure of the .NET Framework security system, including base classes for permissions. | |
Provides a set of enumerations that describe the security of a connection. | |
Provides support for authentication using extended protection for applications. | |
Contains classes that implement claims-based identity in the .NET Framework, including classes that represent claims, claims-based identities, and claims-based principals. | |
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. | |
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. | |
Defines a principal object that represents the security context under which code is running. | |
Contains the types that are required to build Windows Communication Foundation (WCF) service and client applications that can be used to build widely distributed applications. | |
Contains the types that are required to construct and modify the messages that are used by clients and services to communicate with each other, the types of channels that are used to exchange messages, the channel factories and channel listeners that are used to construct those channels, and the binding elements that are used to configure them. | |
Contains the types that are required to construct and modify descriptions of services, contracts, and endpoints that are used to build service runtimes and to export metadata. | |
Contains the types that are required to modify the run-time execution behavior of service and client applications. | |
Contains the classes that support general Windows Communication Foundation (WCF) security. | |
Contains the types that represent security tokens and certificates for Windows Communication Foundation (WCF) security. | |
Contains the classes that represent character encodings; and a helper class that manipulates and formats String objects without creating intermediate instances of String. | |
Contains the classes that provide access to the .NET Framework regular expression engine. | |
Provides the classes and interfaces that enable multithreaded programming. | |
Provides the types that simplify the work of writing concurrent and asynchronous code. | |
Provides an actor-based programming model that provides in-process message passing for coarse-grained dataflow and pipelining tasks. To install the System.Threading.Tasks.Dataflow namespace, open your project in Visual Studio 2015 or later, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Tpl.Dataflow package. | |
Contains the types that enable custom commands. | |
Provides standards-based support for processing XML. | |
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. | |
Contains the XML classes that provide standards-based support for XML Schema definition language (XSD) schemas. | |
Contains the classes that are used to serialize objects into XML format documents or streams. | |
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. | |
Enables fundamental Windows Runtime functionality, including managing asynchronous operations, accessing property stores, and working with images and URIs. | |
Provides a Windows 8.x Store app with access to core system functionality and run-time information about its UI. | |
Provides general framework API and application model API, and a variety of support classes that are commonly used by many different feature areas. | |
Defines classes that represent the component parts of UI controls, or otherwise support the control composition model. Also defines interfaces for control patterns such as snapping and selection. | |
Provides basic media support, graphics primitives, and brush-drawing APIs. | |
Provides animation and storyboard API for transition animations, visual states, or animated UI components. | |
Contains the types that support matrix/perspective transformation. | |
Contains the types that support interoperation between the dynamic language runtime (DLR) and C#. | |
Contains the classes that support compilation and code generation using the Visual Basic language. | |
Contains the internal-use only types that support the Visual Basic compiler. | |
Contains classes that are abstract derivations of safe handle classes that provide common functionality supporting file and operating system handles. |