Windows.ApplicationModel Windows.ApplicationModel Windows.ApplicationModel Windows.ApplicationModel Namespace

Provides an app with access to core system functionality and run-time information about its app package, and handles suspend operations.

Classes

AppDisplayInfo AppDisplayInfo AppDisplayInfo AppDisplayInfo

Provides an application's name, description, and logo.

AppInfo AppInfo AppInfo AppInfo

Provides information about an application such as it name, logo, package information, ID.

CameraApplicationManager CameraApplicationManager CameraApplicationManager CameraApplicationManager

Enables an app to launch a dialog that displays all of the lens apps installed on the device and allows the user to quickly switch between them.

DesignMode DesignMode DesignMode DesignMode

Enables you to detect whether your app is in design mode in a visual designer.

EnteredBackgroundEventArgs EnteredBackgroundEventArgs EnteredBackgroundEventArgs EnteredBackgroundEventArgs

Gets the deferral object when an app has entered the background state.

FullTrustProcessLauncher FullTrustProcessLauncher FullTrustProcessLauncher FullTrustProcessLauncher

Activate the full-trust Win32 component of an application from a Universal Windows app component in the same application package.

LeavingBackgroundEventArgs LeavingBackgroundEventArgs LeavingBackgroundEventArgs LeavingBackgroundEventArgs

Gets the deferral object when the app is leaving the background state.

Package Package Package Package

Provides information about a package.

PackageCatalog PackageCatalog PackageCatalog PackageCatalog

Provides access to app packages on the device.

PackageCatalogAddOptionalPackageResult PackageCatalogAddOptionalPackageResult PackageCatalogAddOptionalPackageResult PackageCatalogAddOptionalPackageResult

Provides information about the result of adding an optional package to the package catalog.

PackageCatalogRemoveOptionalPackagesResult PackageCatalogRemoveOptionalPackagesResult PackageCatalogRemoveOptionalPackagesResult PackageCatalogRemoveOptionalPackagesResult

Provides information on the status of removing optional packages.

PackageContentGroup PackageContentGroup PackageContentGroup PackageContentGroup

Provides information about a package content group.

PackageContentGroupStagingEventArgs PackageContentGroupStagingEventArgs PackageContentGroupStagingEventArgs PackageContentGroupStagingEventArgs

Provides information about the package content group that is being staged.

PackageId PackageId PackageId PackageId

Provides package identification info, such as name, version, and publisher.

PackageInstallingEventArgs PackageInstallingEventArgs PackageInstallingEventArgs PackageInstallingEventArgs

Provides information about the optional package that is being installed.

PackageStagingEventArgs PackageStagingEventArgs PackageStagingEventArgs PackageStagingEventArgs

Provides information about the optional package that is being staged.

PackageStatus PackageStatus PackageStatus PackageStatus

Provides the status of the package.

PackageStatusChangedEventArgs PackageStatusChangedEventArgs PackageStatusChangedEventArgs PackageStatusChangedEventArgs

Provides access to the package that has changed.

PackageUninstallingEventArgs PackageUninstallingEventArgs PackageUninstallingEventArgs PackageUninstallingEventArgs

Provides information about the optional package that is being uninstalled.

PackageUpdatingEventArgs PackageUpdatingEventArgs PackageUpdatingEventArgs PackageUpdatingEventArgs

Provides information about the package that is being updated.

StartupTask StartupTask StartupTask StartupTask

Represents a UWP app, or a Desktop Bridge background task, that runs at system startup or when the user logs in to their device.

SuspendingDeferral SuspendingDeferral SuspendingDeferral SuspendingDeferral

Manages a delayed app suspending operation.

SuspendingEventArgs SuspendingEventArgs SuspendingEventArgs SuspendingEventArgs

Provides data for an app suspending event.

SuspendingOperation SuspendingOperation SuspendingOperation SuspendingOperation

Provides info about an app suspending operation.

Structs

PackageVersion PackageVersion PackageVersion PackageVersion

Represents the package version info.

Interfaces

IEnteredBackgroundEventArgs IEnteredBackgroundEventArgs IEnteredBackgroundEventArgs IEnteredBackgroundEventArgs

Gets the deferral object when an app has entered the background state.

ILeavingBackgroundEventArgs ILeavingBackgroundEventArgs ILeavingBackgroundEventArgs ILeavingBackgroundEventArgs

Gets the deferral object when the app is leaving the background state.

ISuspendingDeferral ISuspendingDeferral ISuspendingDeferral ISuspendingDeferral

Manages a delayed app suspending operation.

ISuspendingEventArgs ISuspendingEventArgs ISuspendingEventArgs ISuspendingEventArgs

Provides data for an app suspending event.

ISuspendingOperation ISuspendingOperation ISuspendingOperation ISuspendingOperation

Provides information about an app suspending operation.

Enums

PackageContentGroupState PackageContentGroupState PackageContentGroupState PackageContentGroupState

Describes the staging state of the package content group.

PackageSignatureKind PackageSignatureKind PackageSignatureKind PackageSignatureKind

Specifies the ways that an app package may be signed.

StartupTaskState StartupTaskState StartupTaskState StartupTaskState

Represents the state (enabled, disabled, or disabled by user) of a startup task.

Remarks

To improve system responsiveness, apps are given low priority access to resources after they are suspended. To support this new priority, the suspend operation timeout is extended so that the app has the equivalent of the 5-second timeout for normal priority. You cannot extend or alter this timeout window.

See Also