Windows API reference for Windows Store apps

Expand Minimize
182 out of 246 rated this helpful - Rate this topic

Windows provides two sets of APIs for building Windows Store apps: the Windows Runtime and the Windows Library for JavaScript.

Windows Runtime These JavaScript, C#, Visual Basic, and C++ APIs provide access to all core platform features.

The namespaces are exposed using API metadata format (Windows.winmd) similar to that used by the .NET framework (Ecma-335).

Windows Library for JavaScript These JavaScript APIs provide controls, CSS styles, and helper functions that help you write object-oriented code. The WinJS namespace covers functionality that is similar to the Windows.UI.XAML namespaces in the Windows Runtime.

When you reference these JavaScript files in your app, you must add base.js first, then ui.js.

Windows Store apps only: Windows Store app APIs that are expressed as HTML or XAML elements are supported only in Windows Store apps, and are not supported in desktop apps or browsers.

Core

Windows.ApplicationModel
Windows.ApplicationModel.Activation
Windows.ApplicationModel.Background
Windows.ApplicationModel.Core
Windows.ApplicationModel.Resources
Windows.ApplicationModel.Resources.Core
Windows.ApplicationModel.Resources.Management
Windows.ApplicationModel.Search
Windows.ApplicationModel.Store
Windows.Foundation
Windows.Foundation.Collections
Windows.Foundation.Diagnostics
Windows.Foundation.Metadata
Windows.Management.Core
Windows.Management.Deployment
Windows.System
Windows.System.Display
Windows.System.Profile
Windows.System.RemoteDesktop
Windows.System.Threading
Windows.System.Threading.Core
Windows.System.UserProfile
Windows.UI.WebUI
Windows.UI.Xaml
Windows.UI.Xaml.Hosting
Windows.UI.Xaml.Interop
Windows.UI.Xaml.Markup
Windows.UI.Xaml.Resources
WinJS
WinJS.Application
WinJS.Resources

Controls

Windows.Storage.Pickers
Windows.UI.Xaml.Controls
Windows.UI.Xaml.Controls.Primitives
WinJS.UI

Data and content

Windows.ApplicationModel.DataTransfer
Windows.ApplicationModel.DataTransfer.ShareTarget
Windows.Data.Html
Windows.Data.Json
Windows.Data.Xml.Dom
Windows.Data.Xml.Xsl
Windows.Web
Windows.Web.AtomPub
Windows.Web.Syndication
Windows.UI.Xaml.Data
Windows.UI.Xaml.Documents
WinJS.Binding

Devices

Windows.Devices.Enumeration
Windows.Devices.Enumeration.Pnp
Windows.Devices.Geolocation
Windows.Devices.Input
Windows.Devices.Portable
Windows.Devices.Printers.Extensions
Windows.Devices.Sensors
Windows.Devices.Sms

Files and folders

Windows.Storage
Windows.Storage.AccessCache
Windows.Storage.BulkAccess
Windows.Storage.Compression
Windows.Storage.FileProperties
Windows.Storage.Pickers
Windows.Storage.Pickers.Provider
Windows.Storage.Provider
Windows.Storage.Search
Windows.Storage.Streams

Globalization

Windows.Globalization
Windows.Globalization.Collation
Windows.Globalization.DateTimeFormatting
Windows.Globalization.Fonts
Windows.Globalization.NumberFormatting

Graphics

Windows.Graphics.Display
Windows.Graphics.Imaging
Windows.UI.Xaml.Media
Windows.UI.Xaml.Media.Animation
Windows.UI.Xaml.Media.Imaging
Windows.UI.Xaml.Shapes

Helpers

WinJS.Class
WinJS.Namespace
WinJS.Utilities

Media

Windows.Media
Windows.Media.Capture
Windows.Media.Devices
Windows.Media.MediaProperties
Windows.Media.Playlists
Windows.Media.PlayTo
Windows.Media.Protection
Windows.Media.Transcoding
Windows.UI.Xaml.Media

Networking

Windows.Networking
Windows.Networking.BackgroundTransfer
Windows.Networking.Connectivity
Windows.Networking.NetworkOperators
Windows.Networking.Proximity
Windows.Networking.PushNotifications
Windows.Networking.Sockets

Printing

Windows.Graphics.Printing
Windows.Graphics.Printing.OptionDetails
Windows.UI.Xaml.Printing

Presentation

Windows.UI
Windows.UI.ApplicationSettings
Windows.UI.Core
Windows.UI.Core.AnimationMetrics
Windows.UI.Notifications
Windows.UI.Popups
Windows.UI.StartScreen
Windows.UI.Text
Windows.UI.ViewManagement
Windows.UI.Xaml
Windows.UI.Xaml.Controls
Windows.UI.Xaml.Controls.Primitives
Windows.UI.Xaml.Documents
Windows.UI.Xaml.Media.Animation
Windows.UI.Xaml.Media.Media3D
Windows.UI.Xaml.Navigation
WinJS.Navigation
WinJS.UI
WinJS.UI.Animation
WinJS.UI.Fragments
WinJS.UI.Pages

Remote Desktop

Remote Desktop app container client
RemoteApp and Desktop Connections workspaces API

Security

Windows.Security.Authentication.OnlineId
Windows.Security.Authentication.Web
Windows.Security.Credentials
Windows.Security.Credentials.UI
Windows.Security.Cryptography
Windows.Security.Cryptography.Certificates
Windows.Security.Cryptography.Core
Windows.Security.Cryptography.DataProtection
Windows.Security.ExchangeActiveSyncProvisioning

Social

Windows.ApplicationModel.Contacts
Windows.ApplicationModel.Contacts.Provider

UI Automation

Windows.UI.Xaml.Automation
Windows.UI.Xaml.Automation.Peers
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Text

User interaction

Windows.UI.Input
Windows.UI.Input.Inking
Windows.UI.Xaml.Input

 

 

Build date: 12/7/2012

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.