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

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

AppInfo

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

AppInstallerInfo

Represents an App Installer file containing app package and bundle information for defining the packages that are part of a related set and specifying update and repair configuration.

AppInstance

Represents an instance of an app.

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

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

EnteredBackgroundEventArgs

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

FindRelatedPackagesOptions

Provides filtering when searching for packages.

FullTrustProcessLauncher

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

FullTrustProcessLaunchResult

Represents the results of a full trust process launch operation.

LeavingBackgroundEventArgs

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

LimitedAccessFeatureRequestResult

An object returned from a LimitedAccessFeatures.TryUnlockFeature request, which contains information on the feature and its availability.

LimitedAccessFeatures

This API enables applications to request access to Limited Access Features.

Package

Provides information about a package.

PackageCatalog

Provides access to app packages on the device.

PackageCatalogAddOptionalPackageResult

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

PackageCatalogAddResourcePackageResult

Provides information on the status of adding resource packages to an app package.

PackageCatalogRemoveOptionalPackagesResult

Provides information on the status of removing optional packages.

PackageCatalogRemoveResourcePackagesResult

Provides information on the status of removing resource packages from an app package.

PackageContentGroup

Provides information about a package content group.

PackageContentGroupStagingEventArgs

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

PackageId

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

PackageInstallingEventArgs

Provides information about the app package that is being installed.

PackageStagingEventArgs

Provides information about the app package that is being staged.

PackageStatus

Provides the status of the package.

PackageStatusChangedEventArgs

Provides access to the package that has changed.

PackageUninstallingEventArgs

Provides information about the app package that is being uninstalled.

PackageUpdateAvailabilityResult

Describes whether the main app package listed in the .appinstaller file requires updates.

PackageUpdatingEventArgs

Provides information about the package that is being updated.

StartupTask

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

SuspendingDeferral

Manages a delayed app suspending operation.

SuspendingEventArgs

Provides data for an app suspending event.

SuspendingOperation

Provides info about an app suspending operation.

Structs

FullTrustAppContract
PackageInstallProgress

Gets the installation progress of installing a resource package or an app package.

PackageVersion

Represents the package version info.

StartupTaskContract

Interfaces

IAppInfoStatics

Provides an interface definition for the AppInfo class.

IEnteredBackgroundEventArgs

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

ILeavingBackgroundEventArgs

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

IPackageCatalogStatics2

Defines a package catalog which implements the OpenForPackage static method.

ISuspendingDeferral

Manages a delayed app suspending operation.

ISuspendingEventArgs

Provides data for an app suspending event.

ISuspendingOperation

Provides information about an app suspending operation.

Enums

AddResourcePackageOptions

Specifies various options for adding a resource package to an app.

AppExecutionContext

Specifies the context in which an app runs.

AppInstallerPolicySource

Specifies the whether the source of the update policy for an app.

FullTrustLaunchResult

Specifies the result status of the full trust process launch operation.

LimitedAccessFeatureStatus

Provides the result of an attempt to authorize the use of a Limited Access Feature with the LimitedAccessFeatures.TryUnlockFeature API.

PackageContentGroupState

Describes the staging state of the package content group.

PackageRelationship

Defines the relationship between packages to be retrieved.

PackageSignatureKind

Provides information about the package's signature and the kind of certificate used to create it.

PackageUpdateAvailability

An enum that indicates if an application has an update, and if the update is required.

StartupTaskState

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

See also