Windows UWP Namespaces

This section provides detailed information about the Windows Runtime (WinRT) APIs. These APIs are for UWP app development on Windows 10.

Windows.ApplicationModel Provides an app with access to core system functionality and run-time information about its app package, and handles suspend operations.
Windows.ApplicationModel.Activation Enables an app to handle the activation parameters for the activation contracts, appointments, and extensions supported by Windows.
Windows.ApplicationModel.AppExtensions Enable your Windows Store app to host content provided by other Windows Store apps. Discover, enumerate, and access read-only content from those apps.
Windows.ApplicationModel.Appointments Contains the Appointment class and related support classes. An Appointment represents an appointment in a calendar.
Windows.ApplicationModel.Appointments.AppointmentsProvider Defines operations classes for add appointment and remove appointment requests through activations that an appointments provider interacts with.
Windows.ApplicationModel.Appointments.DataProvider Contains the AppointmentDataProviderConnection class and support classes related to its events. An AppointmentDataProviderConnection allows data...
Windows.ApplicationModel.AppService Windows app services enable app-to-app communication by allowing your Universal Windows app to provide services to other Universal Windows app. App services let you create UI-less services that apps c...
Windows.ApplicationModel.Background Enables an app to schedule background tasks to run app code even when the app is suspended.
Windows.ApplicationModel.Calls Controls multiple aspects of how an application on the phone behaves, including lock-screen interaction, the phone call history, and various telephony options and information.
Windows.ApplicationModel.Calls.Background The classes in Windows.ApplicationModel.Calls.Background are used by device background tasks to handle changes to phone lines, call states, and voice mail counts for the device.
Windows.ApplicationModel.Calls.Provider Enables an application to record and provide information about the origin of a phone call.
Windows.ApplicationModel.Chat This API is not available to all Windows/Windows Phone apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.
Windows.ApplicationModel.CommunicationBlocking Enables applications to support blocking calls and messages.
Windows.ApplicationModel.Contacts Enables apps to select and acquire info about contacts.
Windows.ApplicationModel.Contacts.DataProvider This API is implemented by a server to provide contact information to client apps.
Windows.ApplicationModel.Contacts.Provider Enables apps to create and remove contacts.
Windows.ApplicationModel.Core Provides key application-level functionality for apps.
Windows.ApplicationModel.DataTransfer Contains classes that are used to exchange data between a source app and a target app. These classes are used in share and clipboard operations.
Windows.ApplicationModel.DataTransfer.DragDrop Manages dragging and dropping items.
Windows.ApplicationModel.DataTransfer.DragDrop.Core Manages dragging and dropping items.
Windows.ApplicationModel.DataTransfer.ShareTarget Contains the classes and events that a target app uses to complete share operations and create shortcuts, called QuickLinks, that the system can use to streamline future sharing operations to the app....
Windows.ApplicationModel.Email Supports creating and interacting with email messages, recipients, and attachments.
Windows.ApplicationModel.Email.DataProvider This API is implemented by an email server to provide email data to an email client app.
Windows.ApplicationModel.ExtendedExecution Provides a mechanism for applications to execute when they are not in the foreground.
Windows.ApplicationModel.ExtendedExecution.Foreground Provides a mechanism for applications to perform extended execution while they are in the foreground.
Windows.ApplicationModel.LockScreen You can create an app that acts as the lock screen, allowing greater user personalization. You can develop novel unlock gestures and animations, and also display custom information or appearances for ...
Windows.ApplicationModel.Payments Prerelease. This namespace provides payment functionality equivalent to the W3C Payment Request API specification for Universal Windows Platfor...
Windows.ApplicationModel.Payments.Provider Prerelease. This namespace provides API that allow your app to facilitate payment transactions submitted by users.
Windows.ApplicationModel.Preview.Holographic Prerelease. Contains classes that let apps interact with the holographic shell, allowing the user to see content in the world around them.
Windows.ApplicationModel.Preview.InkWorkspace Prerelease. Provides support for specifying inking apps in the Ink Workspace.
Windows.ApplicationModel.Preview.Notes Enables a note-taking app to implement a number of features for a faster and more effective note-taking experience in certain situations (see Remarks).
Windows.ApplicationModel.Resources Provides simplified access to application resources, such as strings, that are defined using basic naming conventions for runtime apps.
Windows.ApplicationModel.Resources.Core Provides classes that enable advanced resource loading.
Windows.ApplicationModel.Resources.Management Enables the indexing of source resource files or containers, generating named resource candidates using particular file and folder naming conventions.
Windows.ApplicationModel.Search Provides support for the search pane in apps that participate in the Search contract. The search pane opens when users activate the Search charm and provides a consistent, touch-friendly search box an...
Windows.ApplicationModel.Search.Core Provides access to search suggestions for the in-app SearchBox control and the search pane.
Windows.ApplicationModel.SocialInfo Enables social media apps to supply feed items to Windows.
Windows.ApplicationModel.SocialInfo.Provider Implements functionality for providing social data.
Windows.ApplicationModel.Store Provides types and members for interacting with the Windows Store to add in-app purchases and trial functionality to your Universal Windows Platform (UWP) app.
Windows.ApplicationModel.Store.LicenseManagement Provides APIs for managing license info for apps.
Windows.ApplicationModel.Store.Preview Provides preview APIs for various Windows Store-related scenarios.
Windows.ApplicationModel.Store.Preview.InstallControl Provides APIs for programmatically managing the installation of apps and app updates.
Windows.ApplicationModel.UserDataAccounts Contains user data account information needed to access email, appointments, calendars, and so on.
Windows.ApplicationModel.UserDataAccounts.Provider Enables an app to replace the existing account management and syncing functionality previously handled by the core operating system.
Windows.ApplicationModel.UserDataAccounts.SystemAccess Provides functionality for apps to invoke system-level UI to manage sync partnerships on the device.
Windows.ApplicationModel.UserDataTasks Prerelease. Enables apps to select and acquire info about tasks.
Windows.ApplicationModel.UserDataTasks.DataProvider Prerelease. This API is implemented by a server to provide contact information to client apps.
Windows.ApplicationModel.VoiceCommands Provides support for handling voice commands in Cortana, entered by speech or text, to access features and functionality from a background app. When an app handles a voice command in the backgroun...
Windows.ApplicationModel.Wallet Provides types for interacting with the Wallet feature of Windows Phone from a Windows Runtime app.
Windows.ApplicationModel.Wallet.System Defines a set of asynchronous actions and operations that manage the wallet items in the system wallet database. These can be used to read the existing items, or to add and remove items.
Windows.Data.Html Provides utility classes for working with HTML.
Windows.Data.Json Provides support for JSON arrays, values, and objects.
Windows.Data.Pdf Contains classes for converting a page in a Portable Document Format (PDF) document to an image file.
Windows.Data.Text Provides support for identifying text segments and for determining the properties of Unicode characters.
Windows.Data.Xml.Dom Provides support for the XML Document Object Model (DOM).
Windows.Data.Xml.Xsl Provides support for the XSLT processor.
Windows.Devices This namespace provides access to the low level device providers, including ADC, GPIO, I2 C, PWM and SPI.
Windows.Devices.Adc Analog-Digital Converter, or ADC, is an electrical component that converts an analog electrical signal (usually voltage) to a digital representation. ADCs usually interface a digital circuit that proc...
Windows.Devices.Adc.Provider This API exposes a Provider interface for the user to implement for a specific controller. The Windows.Devices.Adc needs a ADC Provider implementation to talk to the ADC controller.
Windows.Devices.AllJoyn AllJoyn is an open source, cross-platform, DCOM-like framework, and protocol for making remotable method calls, remotely reading or writing properties, and sending one-way "signals" between applicatio...
Windows.Devices.Background Windows Store app use background tasks to perform long-running syncs with devices and update device settings and firmware. The classes in Windows.Devices.Background are used by device background task...
Windows.Devices.Bluetooth The Windows.Devices.Bluetooth namespace defines a set of Windows Runtime API that allows Windows Store app and desktop apps to interact with Bluetooth devices. For more information, see [Bluetooth...
Windows.Devices.Bluetooth.Advertisement Allow apps to send and receive Bluetooth Low Energy (LE) advertisements.
Windows.Devices.Bluetooth.Background Provides class describing trigger details for Bluetooth triggers.
Windows.Devices.Bluetooth.GenericAttributeProfile The Windows.Devices.Bluetooth.GenericAttributeProfile namespace defines Windows Runtime classes that a Windows Store app and desktop applications can use to communicate with Bluetooth LE devices. ...
Windows.Devices.Bluetooth.Rfcomm The Windows.Devices.Bluetooth.Rfcomm namespace defines Windows Runtime classes that a Windows Store app and desktop applications can use to communicate with Bluetooth devices. For more information...
Windows.Devices.Custom Opens a custom device asynchronously, and with the object returned from the open operation send asynchronous IOCTLs to the device.
Windows.Devices.Enumeration Provides classes for enumerating devices.
Windows.Devices.Enumeration.Pnp Provides classes for enumerating a collection of Pnp device objects, and event handlers for monitoring changes to the objects in the collection asynchronously.
Windows.Devices.Geolocation Provides APIs for getting the current location or tracking the device's location over time. Location information may come from...
Windows.Devices.Geolocation.Geofencing A geofence is a virtual area around a geographical point. The geofencing APIs enable applications to provide geographically contextual experiences in a timely manner without the need for the app to be...
Windows.Devices.Gpio Contains types for using general-purpose I/O (GPIO) pins in user mode.
Windows.Devices.Gpio.Provider This API exposes a Provider interface and associated classes for the user to implement for a specific controller. The Windows.Devices.Gpio needs a GPIO Provider implementation to talk to the GPIO con...
Windows.Devices.Haptics Prerelease. Provides support for basic, non-directional haptic feedback such as clicks, buzzes, and rumbles that can be tuned through characteristics such as intensit...
Windows.Devices.HumanInterfaceDevice This namespace gives your Windows Store app access to devices that support the Human Interface Device (HID) protocol.
Windows.Devices.I2c Contains types that you can use to communicate with peripheral devices connected through a inter-integrated circuit (I2 C) bus from an application.
Windows.Devices.I2c.Provider This API exposes a Provider interface and associated classes for the user to implement for a specific controller. The Windows.Devices.I2c needs a I2 C Provider implementation to talk to th...
Windows.Devices.Input Provides support for identifying the input devices available (pointer, touch, mouse, and keyboard) and retrieving information about those devices.
Windows.Devices.Lights Provides APIs for accessing and controlling lamp devices.
Windows.Devices.Midi This namespace provides classes for using MIDI devices in Windows Runtime app.
Windows.Devices.Perception Provides classes for handling image frames from color cameras, depth sensors, and infrared cameras.
Windows.Devices.Perception.Provider Contains types for implementing providers of perception frames.
Windows.Devices.PointOfService Enables application developers to access Point of Service (POS) peripheral devices. The namespace provides a vendor-neutral interface for accessing POS devices from various manufacturers from the Wind...
Windows.Devices.Portable Windows Portable Devices (WPD) enables computers to communicate with attached media and storage devices. This namespace provid...
Windows.Devices.Power Provides APIs for detailed battery information. For more info, see Get battery information.
Windows.Devices.Printers Provides APIs for working with 3D printers.
Windows.Devices.Printers.Extensions Contains classes and interfaces that provide access to the Windows Runtime Components for print task configuration and print notifications.
Windows.Devices.Pwm PWM stands for Pulse Width Modulation and describes the basic technique to create repeated square waves of user defined length and duty cycle. Most common uses include driving servo motors, dimming LE...
Windows.Devices.Pwm.Provider This API exposes a Provider interface for the user to implement for a specific controller. The Windows.Devices.Pwm needs a PWM Provider implementation to talk to the PWM controller.
Windows.Devices.Radios The members of this namespace allow your app to find and control radio adapters, like Wi-Fi and Bluetooth, on the device where your app runs, and to query those radios for certain attributes.
Windows.Devices.Scanners Contains the classes, interfaces, structures and other components that are built on top of the Windows Image Acquisition (WIA)...
Windows.Devices.Sensors Provides access to the supported types of sensors and related motion data.
Windows.Devices.Sensors.Custom Provides access to a custom sensor and its related motion data.
Windows.Devices.SerialCommunication The Windows.Devices.SerialCommunication namespace defines Windows Runtime classes that a Windows store app can use to communicate with a device that exposes a serial port or some abstraction of a ser...
Windows.Devices.SmartCards Gets info about smart card readers and smart cards; configures physical smart cards; and creates, configures, and deletes Trusted Platform Module (TPM) virtual smart cards.
Windows.Devices.Sms Provides the ability to send and receive Short Message Service (SMS) messages, filter incoming messages, and send messages silently, as well as to query properties about a Mobile Broadband SMS Device....
Windows.Devices.Spi SPI is a high speed interface used to communicate among integrated components on the same board.
Windows.Devices.Spi.Provider This API exposes a Provider interface and associated classes for the user to implement for a specific controller. The Windows.Devices.Spi needs a SPI Provider implementation to talk to the SPI contro...
Windows.Devices.Usb The Windows.Devices.Usb defines Windows Runtime classes that a Windows store app can use to communicate with a USB device that does not belong to a device class, or for which Microsoft does not provi...
Windows.Devices.WiFi Provides a means to scan for nearby WiFi access points, enumerate those that are found, and connect to an access point.
Windows.Devices.WiFiDirect Contains classes that support connecting to associated Wi-Fi Direct devices and associated endpoints for PCs, tablets, and phones.
Windows.Devices.WiFiDirect.Services Provides support for implementing your own Wi-Fi Direct Services.
Windows.Embedded.DeviceLockdown Provides a simple and consistent interface for locking down the available applications and tiles on the device for specific user roles defined by the enterprise.
Windows.Foundation Enables fundamental Windows Runtime functionality, including managing asynchronous operations and accessing property stores. This namespace also defines common value types that represent Uniform Resou...
Windows.Foundation.Collections Defines standard, specialized, and generic collection objects. This includes the IIterable<T>, IVector<T> and @Windows.Foundation.Collecti...
Windows.Foundation.Diagnostics Provides classes for logging messages and tracing events.
Windows.Foundation.Metadata Defines the attributes that indicate fundamental properties of Windows Runtime types and members.
Windows.Foundation.Numerics Provides a set of graphics-oriented math types.
Windows.Gaming.Input Provides access to game controller input.
Windows.Gaming.Input.Custom Contains APIs enabling equipment manufacturers to write custom WinRT (Windows Runtime) class libraries for their devices.
Windows.Gaming.Input.ForceFeedback Contains APIs for controlling the force feedback motor on a controller.
Windows.Gaming.Preview.GamesEnumeration This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.
Windows.Gaming.UI Contains the GameBar class, which provides notifications and information about the visibility and input redirection state of Game bar.
Windows.Gaming.XboxLive.Storage This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.
Windows.Globalization Provides globalization support for language profiles, geographic regions, and international calendars.
Windows.Globalization.Collation Provides read-only lists of character groupings.
Windows.Globalization.DateTimeFormatting Enables formatting of dates and times.
Windows.Globalization.Fonts Provides classes that allow apps to select language-appropriate and script-appropriate fonts for text display.
Windows.Globalization.NumberFormatting Provides classes for formatting currencies, decimal numbers, percent values, and permille values, based on the user's languages and geographic region.
Windows.Globalization.PhoneNumberFormatting Provides phone number formatting, validation, and matching with wide global support.
Windows.Graphics Prerelease. Provides basic data types that contain info on how to draw graphics. These data structs are commonly used to define how large surfaces are drawn when using...
Windows.Graphics.DirectX Specifies pixel formats for use with Winrt Direct3D 11 interop surfaces.
Windows.Graphics.DirectX.Direct3D11 Provides Windows Runtime projections of Microsoft Direct3D APIs to enable Windows Runtime components to exchange Direct3D surfaces and devices.
Windows.Graphics.Display Contains components to determine aspects of a physical display.
Windows.Graphics.Effects Windows.Graphics interfaces.
Windows.Graphics.Holographic Contains classes that let apps display holograms in the world around you.
Windows.Graphics.Imaging Enables the decoding, editing, and encoding of image files.
Windows.Graphics.Printing Contains the classes, interfaces, structures and other components that are used by the print driver and by the Windows print system to create and manipulate documents.
Windows.Graphics.Printing.OptionDetails Extends the basic print task options to enable you to have greater control over the printing experience that you present to your users.
Windows.Graphics.Printing3D Provides APIs for working with 3D printers.
Windows.Management Prerelease. Provides capabilities to force a sync from an MDM device to the server. This MDM sync protocol is based on the Open Mobile Alliance - Device Management sta...
Windows.Management.Core Provides core functionality for managing apps.
Windows.Management.Deployment Provides functionality for managing app packages.
Windows.Management.Deployment.Preview Provides functionality for finding installed classic desktop apps, and displaying their names and versions.
Windows.Management.Policies Prerelease. Provides the ability for Universal Windows Platform (UWP) apps to query the current Mobile Device Management (MDM) policies on a device.
Windows.Management.Workplace Provides functionality for managing apps in an enterprise.
Windows.Media Provides classes for creating and working with media such as photos, audio recordings and videos.
Windows.Media.Audio Provides APIs for routing, mixing, and processing audio.
Windows.Media.Capture Provides classes for the capture of photos, audio recordings, and videos.
Windows.Media.Capture.Core Provides classes for the capture of variable photo sequences.
Windows.Media.Capture.Frames This namespace provides APIs for obtaining media frames from one or more MediaFrameSource objects representing capture devices.
Windows.Media.Casting This namespace lets an app to cast or send particular media content to a second device and is meant to be device-protocol agnostic. Today, the APIs work with Miracast, DLNA, and Bluetooth, and support...
Windows.Media.ClosedCaptioning Provides APIs for retrieving the closed caption formatting settings that the user can set through the system's closed captioning settings page.
Windows.Media.ContentRestrictions Provides classes that define Family Safety settings for a Windows user.
Windows.Media.Core Contains core media APIs that are used by several different features related to media playback.
Windows.Media.Core.Preview Prerelease. Provides media APIs that may be deprecated in future releases.
Windows.Media.Devices Accesses and controls devices for audio, video, and communications.
Windows.Media.Devices.Core Accesses and controls the device for variable photo sequences.
Windows.Media.DialProtocol The DIAL protocol (DI scover A nd L aunch) lets people launches media apps from a primary device, like a phone or tablet, to a remote device like a television. See [http://www.dial-multisc...
Windows.Media.Editing Provides functionality for editing, previewing, and saving edited media clips.
Windows.Media.Effects Contains classes for discovering the audio processing chain on a device.
Windows.Media.FaceAnalysis Provides APIs for face detection in bitmaps or video frames.
Windows.Media.Import The Windows.Media.Import namespace provides APIs for discovering and importing photos and videos from devices including cameras, mass storage devices, phones, and other devices that support photo impo...
Windows.Media.MediaProperties Provides classes and other programming elements needed to create properties for media formats.
Windows.Media.Ocr Provides optical character recognition (OCR) API for reading text from images.
Windows.Media.Playback Provides functionality for playing media files from foreground and background tasks.
Windows.Media.Playlists Provides classes for creating and saving media playlists for playback.
Windows.Media.PlayTo Supports the streaming of audio, video, and images to remote devices.
Windows.Media.Protection Provides types that provide content protection management for media content.
Windows.Media.Protection.PlayReady Provides types that provide PlayReady content protection management for media content.
Windows.Media.Render Provides classes for managing media rendering.
Windows.Media.SpeechRecognition Enables speech recognition for command and control within Windows Runtime app.
Windows.Media.SpeechSynthesis Provides support for initializing and configuring a speech synthesis engine (voice) to convert a text string to an audio stream, also known as text-to-speech (TTS). Voice characteristics, pronunciatio...
Windows.Media.Streaming.Adaptive Provides the ability to playback multimedia content that is delivered using various adaptive streaming protocols. You can playback Http Live Streaming (HLS) or Dynamic Adaptive Streaming over HTTP (DA...
Windows.Media.Transcoding Contains classes for transcoding audio and video files.
Windows.Networking Provides access to hostnames and endpoints used by network apps.
Windows.Networking.BackgroundTransfer Enables advanced download and upload transfer capabilities within an app. For an overview of Background Transfer capabilities, see [Transferring data in the background](
Windows.Networking.Connectivity Retrieves connection profiles that provide connectivity, usage, and data plan information for established network connections. This data can be used by a connected application to take appropriate acti...
Windows.Networking.NetworkOperators Contains classes that support Mobile Broadband Account management.
Windows.Networking.Proximity Contains classes that support connections between devices that are within close range.
Windows.Networking.PushNotifications Contains classes and interfaces that encapsulate push notifications.
Windows.Networking.ServiceDiscovery.Dnssd Supports the registration and discovery of services that advertise themselves using DNS Service Discovery (DNS-SD).
Windows.Networking.Sockets Provides sockets and WebSockets classes to use for network communications and classes for real-time network notifications received in the background for Windows Store app.
Windows.Networking.Vpn This API enables you to create, edit and manage Virtual Private Network (VPN) connections, and to write plugins for controlling a VPN connection using the Windows VPN Platform.
Windows.Networking.XboxLive This API is not available to all apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.
Windows.Perception Contains classes for perceiving the user's surroundings, letting apps locate and reason about the device relative to the surfaces and holograms around the user.
Windows.Perception.Automation.Core Defines support types for the Perception Automation infrastructure.
Windows.Perception.Automation.Monitoring Defines support types for the Perception Automation Monitoring infrastructure.
Windows.Perception.People Contains classes that describe people.
Windows.Perception.Spatial Contains classes for reasoning about the spatial relationships within the user's surroundings.
Windows.Perception.Spatial.Surfaces Contains classes that describe the surfaces observed in the user's surroundings and their triangle meshes.
Windows.Phone.ApplicationModel Provides an app with access to core system functionality and run-time information about its app package.
Windows.Phone.Devices.Notification The Windows.Phone.Devices.Notification namespace provides a class that you can use to notify the user by vibrating the phone.
Windows.Phone.Devices.Power The Windows.Phone.Devices.Power namespace contains a class that provides information about the status of the phone's battery.
Windows.Phone.Management.Deployment Provides classes to query the applications installed on a phone and manage the installation state of application packages.
Windows.Phone.Media.Devices The Windows.Phone.Media.Devices namespace provides functionality that lets Voice over IP applications route audio to endpoints other than the speakerphone.
Windows.Phone.Networking.Voip Prerelease. Provides APIs for implementing VoIP applications.
Windows.Phone.Notification.Management Provides members that allow accessories to interact with the phone.
Windows.Phone.PersonalInformation Provides APIs for managing a custom contact store.
Windows.Phone.PersonalInformation.Provisioning This namespace provides APIs that enable authorized entities to provision personal information.
Windows.Phone.Speech.Recognition Enables speech recognition for Windows Phone apps.
Windows.Phone.StartScreen Contains classes that encapsulate tile, toast, and badge notifications for dual sim devices.
Windows.Phone.System Provides information related to system functionality.
Windows.Phone.System.Power The Windows.Phone.System.Power namespace provides classes to indicate whether the phone's battery is in power-saving mode.
Windows.Phone.System.Profile Contains profile information about the phone.
Windows.Phone.System.UserProfile.GameServices.Core Provides access to game services.
Windows.Phone.UI.Core Provides support for processing input events on the core window.
Windows.Phone.UI.Input Provides support for user input mechanisms for the phone.
Windows.Security.Authentication.Identity Contains classes for interacting with enterprise key credential registration.
Windows.Security.Authentication.Identity.Core This API is for internal use only and should not be used in your code.
Windows.Security.Authentication.Identity.Provider Supports unlocking Windows with a companion device.
Windows.Security.Authentication.OnlineId Enables both apps and desktop programs to use Live to authenticate users by using their Microsoft account. After authentication, apps can get back a JSON token with an ID that can be used for that use...
Windows.Security.Authentication.Web Enables apps to integrate with online web services without exposing a user's credentials. The web authentication broker provides a set of APIs and infrastructure for apps to use Internet authenticatio...
Windows.Security.Authentication.Web.Core Contains core methods for obtaining tokens from web account providers.
Windows.Security.Authentication.Web.Provider Contains classes for managing web accounts and authentication requests as an online identity provider.
Windows.Security.Credentials Provides a common way to securely store and manage your passcodes, passphrases, and other identification information.
Windows.Security.Credentials.UI Enables you to use credentials without the complexity of the underlying operations, providing a uniform experience for credentials that reduces credential prompting to an absolute minimum. This namesp...
Windows.Security.Cryptography Contains a class that can be used for encoding and decoding data, generating random numbers, and converting between byte arrays and buffers.
Windows.Security.Cryptography.Certificates Contains types that you can use to create certificate requests and install certificate responses.
Windows.Security.Cryptography.Core Contains classes that enable you to create cryptographic keys, to hash and sign content, create message authentication codes, and to encrypt or decrypt data.
Windows.Security.Cryptography.DataProtection Contains a class that enables you to easily encrypt and decrypt static data or a data stream.
Windows.Security.EnterpriseData > [!NOTE]
Windows.Security.ExchangeActiveSyncProvisioning Enables an app for mail to evaluate and apply the Exchange Active Synchronization (EAS) policies.
Windows.Services.Cortana Prerelease. Provides types and members for accessing and managing the information an app shares with the Cortana service.
Windows.Services.Maps The Windows.Services.Maps namespace contains classes that provide location, routing, and geocoding services.
Windows.Services.Maps.Guidance Provides APIs for turn-by-turn guided navigation.
Windows.Services.Maps.LocalSearch Provides APIs to search for business and places. Searches are performed against data that has been cached locally on the device.
Windows.Services.Maps.OfflineMaps Prerelease. Contains classes that you can use to find and download map packages for offline use.
Windows.Services.Store Provides types and members you can use to access and manage Windows Store-related data for the current app. For example, you can use this namespace to get Windows Store listing and license info for th...
Windows.Services.TargetedContent Prerelease. The Targeted Content namespace provides applications with the ability to subscribe to and access cloud-delivered, subscription-specific content and assets....
Windows.Storage Provides classes for managing files, folders, and application settings.
Windows.Storage.AccessCache Enables and manages access to the most recently used (MRU) list of storage items, and to the list of storage items that the application has saved for efficient future access.
Windows.Storage.BulkAccess Provides classes for searching, accessing, managing, and retrieving information about files and folders in the storage system.
Windows.Storage.Compression Provides a unified interface to the compression features included in Windows that frees developers from responsibility for managing block sizes, compression parameters, and other details that the nati...
Windows.Storage.FileProperties Provides access to the properties of a file.
Windows.Storage.Pickers Provides classes for creating and managing user interface (UI) elements that let the user browse files, choose files to open, and to choose the name, extension, and location when storing files.
Windows.Storage.Pickers.Provider Provides support for apps that offer files through the file picker by participating in the File Open Picker contract, and for apps that act as a save location for files through file picker by particip...
Windows.Storage.Provider Allows apps to provide real-time updates to files through the Cached File Updater contract.
Windows.Storage.Search Provides classes for enumerating content in storage and performing Advanced Query Syntax (AQS) searches on the content.
Windows.Storage.Streams Provides support for reading to and writing from sequential and random access streams.
Windows.System Enables system functionality such as launching apps, obtaining information about a user, and memory profiling.
Windows.System.Diagnostics Provides diagnostic information about the system and running processes.
Windows.System.Diagnostics.DevicePortal Prerelease. Provides functionality for creating, installing, and launching a [Windows Device Portal](
Windows.System.Diagnostics.Telemetry Prerelease. Provides functionality for registering clients with the Connected User Experience and Telemetry component.
Windows.System.Diagnostics.TraceReporting Prerelease. This namespace represents the Connected User Experience and Telemetry component that manages the telemetry escalations.
Windows.System.Display Enables an application to request that a device's display remain on even if there is no user activity for an extended period of time.
Windows.System.Power Provides power and energy usage APIs.
Windows.System.Power.Diagnostics Provides debugging APIs for computing your app’s total energy usage in real time. We recommend using these APIs only for debugging.
Windows.System.Profile Enables apps to get information about the system.
Windows.System.Profile.SystemManufacturers Provides info for hardware developers and OEM.
Windows.System.RemoteDesktop Enables an application to obtain information about Remote Desktop sessions.
Windows.System.RemoteSystems Provides an app with the ability to discover and communicate with other devices. This API is part of Project Rome which allows you to create a multi-platform user experience.
Windows.System.Threading Enables an application to use the thread pool to run work items.
Windows.System.Threading.Core Creates work items that run in response to named events and semaphores. Also preallocates resources for work items that must be guaranteed the ability to run, even in circumstances of heavy (or full) ...
Windows.System.UserProfile Enables apps get information about users, set globalization preferences, and control the lock screen image.
Windows.UI Provides an app with access to core system functionality and run-time information about its UI.
Windows.UI.ApplicationSettings Provides classes that allow developers to define the app settings that appear in the settings pane of the Windows shell. The settings pane provides a consistent place for users to access app settings....
Windows.UI.Composition Provides APIs for user interface composition.
Windows.UI.Composition.Effects Contains classes that are specific to creating effects for User Interactions. These effects are specific to composition.
Windows.UI.Composition.Interactions Provides functionality that enables input driven animations in the visual layer.
Windows.UI.Core Provides the basic user interface window components, including core input events and event dispatch.
Windows.UI.Core.AnimationMetrics The classes and their properties that are exposed through this namespace retrieve the raw scaling, translation, and opacity parameters used in Windows animations
Windows.UI.Input Provides support for the Windows input system. This includes:
Windows.UI.Input.Core Prerelease. Provides support for processing input on a background thread.
Windows.UI.Input.Inking Provides input, processing, and management support for Windows Ink apps.
Windows.UI.Input.Inking.Analysis Prerelease. Provides analysis of ink stroke input for Windows Ink apps.
Windows.UI.Input.Inking.Core Overrides default InkPresenter run-time behavior to provide advanced input, processing, and management support for Windows Ink apps.
Windows.UI.Input.Preview.Injection Provides support for programmatically generating and automating input from a variety of devices such as keyboard, mouse, touch, and pen.
Windows.UI.Input.Spatial Contains classes that let apps react naturally to your gaze, hand gestures, spatial controllers and voice in the world around you.
Windows.UI.Notifications Contains classes that encapsulate tile, toast, and badge notifications.
Windows.UI.Notifications.Management Provides APIs for reading and managing notifications.
Windows.UI.Popups Provides support for context menu and message dialogs.
Windows.UI.StartScreen Provides ways for apps to integrate with the Start screen, such as the creation of secondary tiles and the customization of jump lists.
Windows.UI.Text Provides support for working with textual content.
Windows.UI.Text.Core Provides types for accessing the Windows core text APIs and the text input server. Windows core text is a client-server system that centralizes the processing of keyboard input into a single server. Y...
Windows.UI.ViewManagement Provides support for handling and managing the various views associated with the active Universal Windows Platform (UWP) app.
Windows.UI.WebUI Provides APIs that are specific to apps written in HTML, JavaScript, and CSS.
Windows.UI.WebUI.Core Provides access to the command bar for apps written in HTML, JavaScript, and CSS.
Windows.UI.Xaml Provides general framework APIs and application model APIs, and a variety of support classes that are commonly used by many different feature areas.
Windows.UI.Xaml.Automation Defines the support types for Microsoft UI Automation infrastructure. These support types are for implementing Microsoft UI Automation support for a custom control. Also, @Windows.UI.Xaml.Automation.A...
Windows.UI.Xaml.Automation.Peers Contains automation peers for controls and base classes.
Windows.UI.Xaml.Automation.Provider Defines provider patterns that are implemented by automation peers and recognized by automation clients.
Windows.UI.Xaml.Automation.Text Contains enumerations that report specifics about text automation patterns.
Windows.UI.Xaml.Controls Provides UI controls and classes that support existing and custom controls.
Windows.UI.Xaml.Controls.Maps Defines classes for the Map control. Also defines tile sources and elements that can be placed on a map.
Windows.UI.Xaml.Controls.Primitives 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.
Windows.UI.Xaml.Data Defines the data binding infrastructure for apps.
Windows.UI.Xaml.Documents Provides basic text and document model classes.
Windows.UI.Xaml.Hosting Provides services that are relevant for XAML design surfaces that are hosted in a larger application.
Windows.UI.Xaml.Input Defines the input and input event infrastructure for apps and UI elements.
Windows.UI.Xaml.Interop Provides basic types for cross-framework integration and interoperation. Notably, this includes interfaces and support types that enable binding patterns.
Windows.UI.Xaml.Markup Provides XAML language support API for Windows Store app and the Windows Runtime.
Windows.UI.Xaml.Media Provides basic media support, graphics primitives, and brush-drawing API.
Windows.UI.Xaml.Media.Animation Provides animation and storyboard API for transition animations, visual states, or animated UI components.
Windows.UI.Xaml.Media.Imaging Provides types related to imaging and obtaining resources and source files for bitmap images.
Windows.UI.Xaml.Media.Media3D Contains types that support matrix/perspective transformation.
Windows.UI.Xaml.Navigation Provides types that support navigation events as initiated by the Page and Frame classes.
Windows.UI.Xaml.Printing Provides a basic printing support framework for applications.
Windows.UI.Xaml.Resources Contains CustomXamlResourceLoader, which enables loading of custom resource dictionaries as sources.
Windows.UI.Xaml.Shapes Defines basic shapes that are intended for decorative rendering or for compositing non-interactive parts of controls.
Windows.Web Provides information on errors resulting from web service operations.
Windows.Web.AtomPub Enables HTTP CRUD access to Web resources using the AtomPub protocol. The AtomPub sample demonstrates this implementation.
Windows.Web.Http Provides a modern HTTP client API for Windows Store app.
Windows.Web.Http.Diagnostics Provides a diagnostic facility for tracing and profiling web traffic for applications build on HTTP protocols.
Windows.Web.Http.Filters Provides classes to send HTTP requests and an interface to create filters to target HTTP and REST services in Windows Store app.
Windows.Web.Http.Headers Provides support for HTTP headers used by the Windows.Web.Http namespace for Windows Store app that target HTTP services.
Windows.Web.Syndication Manages syndication feeds.