.NET for Windows Store apps - supported APIs
The .NET for Windows Store apps provide a set of managed types that you can use to create Windows Store apps for Windows using C# or Visual Basic. The following list displays the namespaces in the .NET for Windows Store apps. Note that the .NET for Windows Store apps include 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 .NET for Windows Store apps overview.
Windows Store apps only: APIs for Windows Store apps that are expressed as HTML or XAML elements are supported only in Windows Store apps; they are not supported in desktop apps or Windows 8 desktop browsers.
Namespaces
Namespace |
Description |
---|---|
Contains fundamental classes and base classes that define commonly used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions. |
|
Contains types for managing the generation and compilation of source code in supported programming languages. |
|
Contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries. |
|
Contains interfaces and classes that define various collection objects for concurrent processing. |
|
Contains 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 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 classes that are used to implement the run-time and design-time behavior of components and controls. |
|
Provides 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 2012, 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 2012, 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 2012, 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 2012, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Composition package. |
|
Provides classes that enable you to interact with system processes, event logs, and performance counters. |
|
Contains classes for interaction with code analysis tools. |
|
Contains 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 classes and interfaces that support the dynamic language runtime (DLR). |
|
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. |
|
Contains types that enable synchronous and asynchronous reading and writing on data streams and files. |
|
Contains classes that provide basic compression and decompression for streams. |
|
Contains classes and interfaces that support queries that use Language-Integrated Query (LINQ). |
|
Contains 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 used on networks today. |
|
Provides a programming interface for modern HTTP applications. |
|
Provides support collections of HTTP headers 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. |
|
Contains types that complement the numeric primitives that are defined by the .NET Framework. |
|
Contains classes and interfaces that provide a managed view of loaded types, methods, and fields, with the ability to dynamically create and invoke types. |
|
Contains classes that enable customized reflection contexts. |
|
Contains 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 classes and interfaces that enable developers to create, store, and manage various culture-specific resources used in an application. |
|
Contains 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 classes for advanced exception handling. |
|
Provides a wide variety of members that support COM interop and platform invoke services. |
|
Contains methods that are definitions of COM functions for managed code. |
|
Contains classes that support interoperation between managed code and the Windows Runtime, and that enable the creation of Windows Runtime types with managed code. |
|
Contains classes that can be used for serializing and deserializing objects. |
|
Contains types for serializing objects to JavaScript Object Notation (JSON) and deserializing objects from JSON. |
|
Contains 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. |
|
Defines a principal object that represents the security context under which code is running. |
|
Contains the types necessary to build Windows Communication Foundation (WCF) service and client applications that can be used to build widely distributed applications. |
|
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. |
|
Contains the types requires to construct and modify descriptions of services, contracts, and endpoints that are used to build service runtimes and to export metadata. |
|
Contains the types necessary to modify the run-time execution behavior of service and client applications. |
|
Contains classes that support general Windows Communication Foundation (WCF) security. |
|
Contains types that represent security tokens and certificates for Windows Communication Foundation (WCF) security. |
|
Contains classes representing character encodings; and a helper class that manipulates and formats String objects without creating intermediate instances of String. |
|
Contains classes that provide access to the .NET Framework regular expression engine. |
|
Provides classes and interfaces that enable multithreaded programming. |
|
Provides 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 2012, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Tpl.Dataflow package. |
|
Contains 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 classes that are used to serialize objects into XML format documents or streams. |
|
Enables fundamental Windows Runtime functionality, including managing asynchronous operations, accessing property stores, and working with images and URIs. |
|
Provides a Windows 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 types that support matrix/perspective transformation. |
|
Contains types that support interoperation between the dynamic language runtime (DLR) and C#. |
|
Contains classes that support compilation and code generation using the Visual Basic language. |
|
Contains internal-use only types that support the Visual Basic compiler. |