Windows.Services.Store.StoreContract Provides response data for a request to acquire the license for a downloadable content (DLC) add-on package for the current app. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets an object that represents the license for a downloadable content (DLC) add-on package for the current app. An object that represents the downloadable content (DLC) package license. Provides license info for the current app, including licenses for products that are offered by the app. Gets the collection of licenses for durable add-ons for which the user has entitlements to use. This property does not include licenses for consumable add-ons. A map of key and value pairs, where each key is the Store ID of an add-on SKU from the Microsoft Store catalog and each value is a StoreLicense object that contains license info for the add-on. Gets the expiration date and time for the app license. The expiration date and time for the app license, relative to the system clock. Gets complete license data in JSON format. A JSON-formatted string that contains the complete license data. Gets a value that indicates whether the license is valid and provides the current user an entitlement to use the app. True if the license is valid and provides the current user an entitlement to use the app; otherwise, false. Gets a value that indicates whether the current license was acquired from a disc-based installation. True if the current license was acquired from a disc-based installation; otherwise, false. Gets a value that indicates whether the license is a trial license. True if the license is a trial license; otherwise, false. Gets a value that indicates whether the current user has an entitlement for the usage-limited trial that is associated with this app license. True if the current user has an entitlement for the trial; otherwise, false. Gets the Store ID of the licensed app SKU from the Microsoft Store catalog. The Store ID of a the licensed app SKU from the Microsoft Store catalog. Gets the remaining time for the usage-limited trial that is associated with this app license. The remaining time for the usage-limited trial that is associated with this app license. Gets a unique ID that identifies the combination of the current user and the usage-limited trial that is associated with this app license. A unique ID that identifies the combination of the current user and the usage-limited trial that is associated with this app license. Represents a specific instance of a product SKU that can be purchased. Gets the end date for the current SKU availability. The end date for the current SKU availability. Gets complete data for the current SKU availability from the Store in JSON format. A JSON-formatted string that contains complete data for the current SKU availability from the Store. Gets price info for the current SKU availability, including the base price, current price, and sale info. An object that contains price info for the current SKU availability. Gets the Store ID of the current SKU availability from the Microsoft Store catalog. The Store ID of the current SKU availability from the Microsoft Store catalog. Requests the purchase of the current SKU availability and displays the UI that is used to complete the transaction via the Microsoft Store. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Requests the purchase of the current SKU availability and displays the UI that is used to complete the transaction via the Microsoft Store. This method provides the option to specify additional details for a specific offer within a large catalog of products that are represented by a single listing in the Microsoft Store, including the product name to display to the user during the purchase. An object that specifies additional info for the purchase request, including the product name to display to the user during the purchase. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Provides response data for a request to determine whether a license can be acquired for a downloadable content (DLC) add-on package. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets the SKU Store ID of the downloadable content (DLC) add-on, if a license can be acquired for the add-on for the current user. The SKU Store ID of the downloadable content (DLC) add-on, if a license can be acquired for the add-on for the current user. Gets the license status for the downloadable content (DLC) add-on package. The license status for the downloadable content (DLC) add-on package. Defines values that represent the license status for a downloadable content (DLC) add-on package. The product can be licensed to the current user. The product is not individually licensable. For example, this can occur if you pass a Store ID to the CanAcquireStoreLicenseAsync(String) method for a non-DLC add-on (that is, an add-on without a package). The license request did not succeed because of a network connectivity error. The user doesn't have the right to acquire a license for the product. The license request did not succeed because of a server error returned by the Microsoft Store. Provides additional data for a product SKU that the user has an entitlement to use. Gets the date on which the product SKU was acquired. The date on which the product SKU was acquired. Gets the promotion campaign ID that is associated with the product SKU. The promotion campaign ID that is associated with the product SKU. Gets the developer offer ID that is associated with the product SKU. The developer offer ID that is associated with the product SKU. Gets the end date of the trial for the product SKU, if the SKU is a trial version or a durable add-on that expires after a set duration. The end date of the trial for the product SKU, if the SKU is a trial version or a durable add-on that expires after a set duration. Gets complete collection data for the product SKU in JSON format. A JSON-formatted string that contains complete collection data for the product SKU. Gets a value that indicates whether the product SKU is a trial version. True if the license for the product SKU is a trial version; otherwise, false. Gets the start date of the trial for the product SKU, if the SKU is a trial version or a durable add-on that expires after a set duration. The start date of the trial for the product SKU, if the SKU is a trial version or a durable add-on that expires after a set duration. Gets the remaining trial time for the usage-limited trial that is associated with this product SKU. The remaining trial time for the usage-limited trial that is associated with this product SKU. Provides response data for a request that involves a consumable add-on for the current app. Gets the remaining balance for the consumable add-on. The remaining balance for the consumable add-on. For an unmanaged consumable where the developer keeps track of the balance rather than Microsoft, this property returns either 1 (the user has an entitlement for the add-on) or 0 (the user does not have an entitlement for the add-on). Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets the status of the request. The status of the request. Gets the tracking ID that was submitted with the ReportConsumableFulfillmentAsync request. The tracking ID that was submitted with the ReportConsumableFulfillmentAsync request. Defines values that represent the status of an request that is related to a consumable add-on. The request did not succeed because the remaining balance of the consumable add-on is too low. The request did not succeed because of a network connectivity error. The request did not succeed because of a server error returned by the Microsoft Store. The request succeeded. Provides members you can use to access and manage Microsoft Store-related data for the current app. For example, you can use members of this class to get Microsoft Store listing and license info for the current app, purchase the current app or products that are offered by the app, or download and install package updates for the app. Gets a value that indicates whether package updates for the current app can be downloaded without displaying a notification UI to the user. True if package updates for the current app can be downloaded without displaying a notification UI to the user; otherwise, false. Gets info about the user that is associated with the current StoreContext object in a multi-user app. An object that provides info about the user that is associated with the current StoreContext object in a multi-user app. Raised when the status of the app's license changes (for example, the trial period has expired or the user has purchased the full version of the app). Acquires a license for the specified downloadable content (DLC) add-on package for the current app. The DLC add-on package for which to acquire a license. An asynchronous operation that, on successful completion, returns a StoreAcquireLicenseResult object that contains the license. Gets a value that indicates whether a license can be acquired for the specified downloadable content (DLC) add-on of the current app for the current user. The Store ID of the DLC add-on to check. An asynchronous operation that, on successful completion, returns a StoreCanAcquireLicenseResult object that indicates whether the license can be acquired. Gets a value that indicates whether a license can be acquired for the specified downloadable content (DLC) package of the current app for the current user. The DLC package to check. An asynchronous operation that, on successful completion, returns a StoreCanAcquireLicenseResult object that indicates whether the license can be acquired. Downloads and installs the specified downloadable content (DLC) packages for the current app from the Microsoft Store without displaying a notification UI dialog to the user. The Store IDs of the add-ons that correspond to the DLC packages to install for the current app. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Gets Store product details for the app or add-on that is associated with the specified package. An array of strings that specify the types of Store products that might be associated with the package. For a list of the supported string values, see the ProductKind property. A Package that represents the package for which you want to get the corresponding Store product details. An asynchronous operation that, on successful completion, returns a StoreProductResult object. Use the Product property of this object to access a StoreProduct that contains Store product details for the specified package. Gets the collection of packages for the current app that have updates available for download from the Microsoft Store, including optional packages for the app. An asynchronous operation that, on successful completion, returns a collection of StorePackageUpdate objects that represent the packages that have updates available. Gets license info for the current app, including licenses for add-ons for the current app. An asynchronous operation that, on successful completion, returns a StoreAppLicense object that contains license info for the current app, including add-on licenses. Gets Microsoft Store listing info for the products that can be purchased from within the current app. An array of strings that specify the types of products you want to get. For a list of the supported string values, see the ProductKind property. An asynchronous operation that, on successful completion, returns a StoreProductQueryResult that provides access to the associated products and relevant error info. Gets Microsoft Store listing info for the products that can be purchased from within the current app. This method supports paging to return the results. An array of strings that specify the types of products you want to get. For a list of the supported string values, see the ProductKind property. The maximum number of products to return in each page of results. An asynchronous operation that, on successful completion, returns a StoreProductPagedQueryResult that provides access to the associated products, relevant error info, and the next page of results. Gets info about all the new or updated packages that are in the download and installation queue for the current app. An asynchronous operation that, on successful completion, returns the collection of StoreQueueItem objects that provide info about the app packages that are in the queue. Gets the remaining balance for the specified consumable add-on for the current app. The Store ID for the add-on (as provided by the StoreId property of the StoreProduct that represents the add-on). An asynchronous operation that, on successful completion, returns a StoreConsumableResult that provides the remaining balance and other info. Retrieves a Microsoft Store ID key that can be used to query for product entitlements or to consume product entitlements that are owned by the current user. An Azure Active Directory access token that identifies the publisher of the current app. For more information about generating this token, see Manage product entitlements from a service. An anonymous ID that identifies the current user in the context of services that you manage as the publisher of the current app. If you maintain user IDs in the context of your services, you can use this parameter to associate your ID for the current user with the new Microsoft Store ID key (the user ID will be embedded in the key). Otherwise, if you don't need to associate a user ID with the Microsoft Store ID key, you can pass any string value. An asynchronous operation that, on successful completion, returns the collections ID key for the current user. This key is valid for 90 days. Retrieves a Microsoft Store ID key that can be used to grant entitlements for free products on behalf of the current user. An Azure Active Directory access token that identifies the publisher of the current app. For more information about generating this token, see Manage product entitlements from a service. An anonymous ID that identifies the current user in the context of services that you manage as the publisher of the current app. If you maintain user IDs in the context of your services, you can use this parameter to associate your ID for the current user with the new Microsoft Store ID key (the user ID will be embedded in the key). Otherwise, if you don't need to associate a user ID with the Microsoft Store ID key, you can pass any string value. An asynchronous operation that, on successful completion, returns the purchase ID key for the current user. This key is valid for 90 days. Gets a StoreContext object that can be used to access and manage Microsoft Store-related data for the current user in the context of the current app. An object that you can use to access and manage Microsoft Store-related data for the current user. Gets a StoreContext object that can be used to access and manage Microsoft Store-related data for the specified user in the context of the current app. An object that identifies the user whose Microsoft Store-related data you want to access and manage. An object that you can use to access and manage Microsoft Store-related data for the specified user. Gets Microsoft Store listing info for the current app and provides access to a method that you can use to purchase the app for the current user. An asynchronous operation that, on successful completion, returns a StoreProductResult object that contains Microsoft Store listing info for the current app and any relevant error info. Gets Microsoft Store listing info for the specified products that are associated with the current app. An array of strings that specify the types of products for which you want to retrieve listing info. For a list of the supported string values, see the ProductKind property. An array of the Store ID strings for the products for which you want to retrieve listing info. An asynchronous operation that, on successful completion, returns a StoreProductQueryResult object that contains listing info for the specified products and any relevant error info. Gets Microsoft Store listing info for the specified products that are associated with the current app, with the option to use a filter for the query. An array of strings that specify the types of products for which you want to retrieve listing info. For a list of the supported string values, see the ProductKind property. An array of the Store ID strings for the products for which you want to retrieve listing info. An object that contains a filter that will be used for the query. An asynchronous operation that, on successful completion, returns a StoreProductQueryResult object that contains listing info for the specified products and any relevant error info. Gets info about the specified new or updated packages that are in the download and installation queue for the current app. An array of Store ID strings that correspond to the packages for which you want to get download and installation queue info. An asynchronous operation that, on successful completion, returns the collection of StoreQueueItem objects that provide info about the specified packages in the queue. Gets Microsoft Store info for the add-ons of the current app for which the user has purchased. An array of strings that specify the types of add-ons for which you want to retrieve info. For a list of the supported string values, see the ProductKind property. An asynchronous operation that, on successful completion, returns a StoreProductQueryResult object that contains Microsoft Store info for the add-ons of the current app for which the user has purchased and relevant error info. Gets Microsoft Store info for the add-ons of the current app for which the user has purchased. This method supports paging to return the results. An array of strings that specify the types of add-ons for which you want to retrieve info. For a list of the supported string values, see the ProductKind property. The maximum number of add-ons to return in each page of results. An asynchronous operation that, on successful completion, returns a StoreProductPagedQueryResult object that provides access to the Microsoft Store info for the add-ons of the current app for which the user has purchased and relevant error info, as well as the next page of results. Reports a consumable add-on for the current app as fulfilled in the Microsoft Store. The Store ID of the consumable add-on that you want to report as fulfilled. The number of units of the consumable add-on that you want to report as fulfilled. For a Store-managed consumable (that is, a consumable where Microsoft keeps track of the balance), specify the number of units that have been consumed. For a developer-managed consumable (that is, a consumable where the developer keeps track of the balance), specify 1. A developer-supplied GUID that identifies the specific transaction that the fulfillment operation is associated with for tracking purposes. For more information, see the remarks. An asynchronous operation that, on successful completion, returns a StoreConsumableResult object that contains info about the fulfillment operation, such as the remaining balance of add-on units. Attempts to download and install the specified downloadable content (DLC) packages for the current app from the Microsoft Store. This method also displays a UI dialog that requests permission for the operation. The Store IDs of the DLC add-on packages to install. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Attempts to download and install the specified downloadable content (DLC) packages for the current app from the Microsoft Store, with the specified install options. This method also displays a UI dialog that requests permission for the operation. The Store IDs of the DLC add-on packages to install. An object that specifies the install options for the operation. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Attempts to download and install the specified package updates for the current app from the Microsoft Store. This method also displays a UI dialog that requests permission for the operation. The set of StorePackageUpdate objects that represent the updated packages to download and install. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Attempts to download the specified package updates for the current app from the Microsoft Store. This method also displays a UI dialog that requests permission for the operation. The set of StorePackageUpdate objects that represent the updated packages to download. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Requests the purchase for the specified app or add-on and displays the UI that is used to complete the transaction via the Microsoft Store. The Store ID of the app or the add-on that you want to purchase for the current user. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Requests the purchase for the specified app or add-on and displays the UI that is used to complete the transaction via the Microsoft Store. This method provides the option to specify additional details for a specific offer within a large catalog of products that are represented by a single listing in the Microsoft Store, including the product name to display to the user during the purchase. The Store ID of the app or the add-on that you want to purchase for the current user. An object that specifies additional info for the purchase request, including the product name to display to the user during the purchase. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Requests the user to rate and review the app. This method will display the UI for the user to select a Store rating and add an optional Store review for the product. An asynchronous operation that, on successful completion, returns a StoreRateAndReviewResult object that provides status and error info. Attempts to uninstall the specified optional package for the current app. This method also displays a UI dialog that requests permission for the operation. The optional package to uninstall for the current app. An asynchronous operation that, on successful completion, returns a StoreUninstallStorePackageResult object that provides info about the uninstall operation. Attempts to uninstall the specified downloadable content (DLC) package for the current app. This method also displays a UI dialog that requests permission for the operation. The Store ID of the add-on that corresponds to the downloadable content (DLC) package to uninstall for the current app. An asynchronous operation that, on successful completion, returns a StoreUninstallStorePackageResult object that provides info about the uninstall operation. Sets the order in which to install the specified packages in the download and installation queue for the current app. A list of StoreQueueItem objects that represents the packages in the install queue, in the order in which you want the packages to be installed. An asynchronous operation that, on successful completion, returns the list of StoreQueueItem objects in the order in which the corresponding packages in the queue were set to be installed. Attempts to download and install the specified package updates for the current app from the Microsoft Store without displaying a notification UI to the user. The set of StorePackageUpdate objects that represent the updated packages to download and install. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Attempts to download the specified package updates for the current app from the Microsoft Store without displaying a notification UI to the user. The set of StorePackageUpdate objects that represent the updated packages to download. An object that the caller can observe to track progress and completion for the operation. On successful completion, the result is a StorePackageUpdateResult object that provides info about the package updates. Uninstalls the specified optional package for the current app without displaying a notification UI dialog to the user. The optional package to uninstall for the current app. An asynchronous operation that, on successful completion, returns a StoreUninstallStorePackageResult object that provides info about the uninstall operation. Uninstalls the specified downloadable content (DLC) package for the current app without displaying a notification UI dialog to the user. The Store ID of the add-on that corresponds to the DLC package to uninstall for the current app. An asynchronous operation that, on successful completion, returns a StoreUninstallStorePackageResult object that provides info about the uninstall operation. Defines values that represent the units of a trial period or billing period for a subscription. The period is defined in days. The period is defined in hours. The period is defined in minutes. The period is defined in months. The period is defined in weeks. The period is defined in years. Represents an image that is associated with a product listing in the Windows Store. Gets the caption for the image. The caption for the image. Gets the height of the image, in pixels. The height of the image. Gets the tag for the image. The tag for the image. Gets the URI of the image. The URI of the image. Gets the width of the image, in pixels. The width of the image. Provides license info for a durable add-on that is associated with the current app. Gets the expiration date and time for the add-on license. The expiration date and time for the add-on license. Gets complete license data in JSON format. Complete license data in JSON format. Gets in the product ID for the add-on. The in-app offer token for the add-on, if a token exists. This property is reserved for future use, and it is not intended to be used in the current release. Currently, it always returns true. True in all cases. Gets the Store ID of the licensed add-on SKU from the Microsoft Store catalog. The Store ID of the licensed add-on SKU from the Microsoft Store catalog. Represents options that can be specified when using the RequestDownloadAndInstallStorePackagesAsync method to download and install downloadable content (DLC) packages for the current app. Creates a new instance of the StorePackageInstallOptions class. Gets or sets a value that indicates whether the OS can force the app to restart after installing the downloadable content (DLC) packages for the current app by using the RequestDownloadAndInstallStorePackagesAsync method. True if the OS can force the app to restart after installing the DLC packages; otherwise, false. Provides license info for a downloadable content (DLC) package for the current app. Gets a value that indicates whether the license is valid. True if the license is valid; otherwise, false. Gets the downloadable content (DLC) package that is associated with the license. An object that represents the DLC package that is associated with the license. Raised when user no longer has rights to the license on the current device (for example, the user has acquired the license on a different device). Closes and releases any resources used by this StorePackageLicense. Releases the license for the downloadable content (DLC) package. Provides info about a package for the current app that has an update available for download from the Microsoft Store. Gets a value that indicates whether the package that has an update available for download from the Microsoft Store is a mandatory package, as specified by the developer in the Windows Dev Center dashboard. True if the package is a mandatory package; otherwise, false. Gets the package that has an update available for download from the Microsoft Store. An object that represents the package that has an update available. Provides response data for a request to download and install a package for the current app. Gets the state of the completed package update request. A value that indicates the state of the completed package update request. Gets info about the status of each of the package updates that are associated with the completed request. A collection of StorePackageUpdateStatus objects that provide info about the status of each package update that is associated with the completed request. Gets installation queue info about each of the package updates that are associated with the completed request. A collection of StoreQueueItem objects that provide installation queue info about each of the package updates that are associated with the completed request. Defines values that represent the state of a package download or installation request. The download or installation of the package updates was canceled. The package updates have finished downloading or installing. The package updates are being deployed to the device. The package updates are being downloaded. The download or installation of the package updates did not succeed because the device does not have enough battery power. The download did not succeed because a Wi-Fi connection is recommended to download the package updates. The download did not succeed because a Wi-Fi connection is required to download the package updates. An unknown error occurred. The download of the package updates has not started. Provides status info for a package that is associated with a download or installation request. The number of bytes that have been downloaded. The download (or download and install) progress of the current package, represented by a value from 0.0 to 1.0. When you use RequestDownloadStorePackageUpdatesAsync to download packages, this value increases from 0.0 to 1.0 during the download of each package. The size of the package that is being downloaded, in bytes. This is an estimate, and it might change during the download process. The family name of the package that is being downloaded or installed. A StorePackageUpdateState value that indicates the state of the package that is being downloaded or installed. The current progress of all package downloads in the request, represented by a value from 0.0 to 1.0. Contains pricing info for a product listing in the Microsoft Store. Gets the ISO 4217 currency code for the market of the current user. The ISO 4217 currency code for the market of the current user. Gets the base price for the product with the appropriate formatting for the market of the current user. The base price for the product with the appropriate formatting for the market of the current user. Gets the purchase price for the product with the appropriate formatting for the market of the current user. The purchase price for the product with the appropriate formatting for the market of the current user. Gets the recurring price for the product with the appropriate formatting for the market of the current user, if recurring billing is enabled for this product. The recurring price for the product with the appropriate formatting for the market of the current user. Gets a value that indicates whether the product is on sale. True if the product is on sale; otherwise, false. Gets the end date for the sale period for the product, if the product is on sale. The end date for the sale period for the product. Represents a product that is available in the Microsoft Store. Gets the product description from the Microsoft Store listing. The product description. Gets complete data for the product from the Store in JSON format. A JSON-formatted string that contains complete data for the product from the Store in JSON format. Gets a value that indicates whether the product has optional downloadable content (DLC). True if the product has optional downloadable content; otherwise, false. Gets the images from the Windows Store listing for the product. A collection of StoreImage objects that represent the images from the Windows Store listing for the product. Gets the product ID for this product, if the current StoreProduct represents an add-on. The product ID for this product, if the current StoreProduct represents an add-on. Gets a value that indicates whether the current user has an entitlement to use the default SKU of the product. True if the current user has an entitlement to use the default SKU of the product; otherwise, false. Gets the keywords that are associated with the product in the Windows Dev Center dashboard. This property only applies to **StoreProduct** objects that represent add-ons. These strings correspond to the value of the **Keywords** field in the properties page for the add-on in the Windows Dev Center dashboard. A collection of strings that contain the keywords that are associated with the product in the Windows Dev Center dashboard. Gets the language for the data in the Microsoft Store listing for the product. The language for the data in the Microsoft Store listing for the product. Gets the URI to the Microsoft Store listing for the product. The URI to the Microsoft Store listing for the product. Gets the price for the default SKU and availability for the product. The price for the default SKU and availability for the product. Gets the type of the product. These values are currently supported: **Application**, **Game**, **Consumable**, **UnmanagedConsumable**, and **Durable**. The type of the product. Gets the list of available SKUs for the product. A collection of StoreSku objects that represent the available SKUs for the product. Gets the Store ID for this product. The Store ID for this product. Gets the product title from the Microsoft Store listing. The product title from the Microsoft Store listing. Gets the videos from the Windows Store listing for the product. A collection of StoreVideo objects that represent the videos from the Windows Store listing for the product. Indicates whether any SKU of this product is installed on the current device. This method is intended to be used for products that have downloadable content (DLC). An asynchronous operation that, on successful completion, returns true if a SKU of this product is installed on the current device; otherwise, false. Requests the purchase of the default SKU and availability for the product and displays the UI that is used to complete the transaction via the Microsoft Store. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Requests the purchase of the default SKU and availability for the product and displays the UI that is used to complete the transaction via the Microsoft Store. This method provides the option to specify additional details for a specific offer within a large catalog of products that are represented by a single listing in the Microsoft Store, including the product name to display to the user during the purchase. An object that specifies additional info for the purchase request, including the product name to display to the user during the purchase. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Contains a collection of filter strings you can use with the GetStoreProductsAsync method to get info for the specified products that are associated with the current app. Creates a new instance of the StoreProductOptions class. Gets a collection of filter strings you can use with the GetStoreProductsAsync method to get info for the specified products that are associated with the current app. Currently, this collection only supports one filter string, ```Purchase```. A collection of filter strings you can use with the GetStoreProductsAsync method to get info for the specified products that are associated with the current app. Provides response data for a paged request to retrieve details about products that can be purchased from within the current app. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets a value that indicates whether there are additional pages of results. To get the next page of results, use the GetNextAsync method. True if there are additional pages of results; otherwise, false. Gets the collection of products returned by the request. A dictionary of key and value pairs, where each key is a Store ID for the product and the value is a StoreProduct object that represents the add-on. Returns the next page of results. To determine if there are more pages of results, use the HasMoreResults property. An asynchronous operation that, on successful completion, returns a StoreProductPagedQueryResult object that provides the next page of results. Provides response data for a request to retrieve details about products that can be purchased from within the current app. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets the collection of products returned by the request. A dictionary of key and value pairs, where each key is a Store ID for the add-on and the value is a StoreProduct object that represents the add-on. Provides response data for a request to retrieve details about the current app. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets info about the current app. An object that provides info about the current app. Contains additional details that you can pass to a purchase request for a product, including the product name to display to the user during the purchase. Initializes a new instance of the StorePurchaseProperties class. Initializes a new instance of the StorePurchaseProperties class. This overload provides the option to specify the product name that is displayed to the user during the purchase. The product name that is displayed to the user during the purchase. Gets or sets a JSON-formatted string that contains extended data to pass with the purchase request to the Microsoft Store. A JSON-formatted string that contains extended data to pass with the purchase request to the Microsoft Store. Gets or sets the product name that is displayed to the user during the purchase. The specified name appears in the title bar of the purchase UI. The product name that is displayed to the user during the purchase. Provides response data for a request to purchase an app or product that is offered by the app. Gets the error code for the purchase request, if the operation encountered an error. The error code for the purchase request. Gets the status of the purchase request. The status of the purchase request. Defines values that represent the status of a request to purchase an app or add-on. The current user has already purchased the specified app or add-on. The purchase request did not succeed because of a network connectivity error. The purchase request did not succeed. The purchase request did not succeed because of a server error returned by the Microsoft Store. The purchase request succeeded. Represents info about a new or updated package that is in the download and installation queue for the current app. Gets a value that describes the operation being performed for the current package in the download and installation queue. A value that describes the operation being performed for the current package in the download and installation queue. Gets the package family name of the current package in the queue. The package family name of the current package in the queue. Gets the add-on product ID of the current package in the queue, if the package corresponds to an add-on. The add-on product ID of the current package in the queue. Raised when the download and installation of the current package in the queue is completed. Raised when the status of the current package in the queue changes. Cancels the install for the current package in the queue. The object that is used to control the asynchronous operation. Returns the status of the current package in the queue. An object that represents the status of the current package in the queue. Pauses the install for the current package in the queue. The object that is used to control the asynchronous operation. Resumes the install for the current package in the queue. The object that is used to control the asynchronous operation. Provides data for the Completed event of the StoreQueueItem class. Gets the status of the completed item in the download and installation queue. The status of the completed item in the queue. Defines values that represent extended state info for a new or updated package that is in the download and installation queue for the current app. The package is acquiring a license. The package is being downloaded. The package is being installed. The download and install of the package is pending. The package is restoring data. The download and install of the package is starting. The download or install of the package was canceled. The download and install of the package completed. The download or install of the package encountered an error. The download or install of the package was paused. The download or install of the package was paused because of insufficient battery power. The installation of the package was paused because the app is already using the related packages. The package is paused but ready to install. The download of the package was paused because a Wi-Fi connection is recommended. The download of the package was paused because it requires a Wi-Fi connection. Defines values that describe the operation being performed for the current package in the download and installation queue. The item is being installed for the first time. The item is being repaired. The item is being updated. Defines values that specify the state of a new or updated package that is in the download and installation queue for the current app. The download or installation of the package is in progress. The download or installation of the package was canceled. The download and installation of the package completed. The download or installation of the package encountered an error. The download or installation of the package was paused. Provides status info for a new or updated package that is in the download and installation queue for the current app. Gets the error code for the download and installation request, if the operation encountered an error. The error code for the request. Gets a value that specifies additional info about the state for a package that is in the download and installation queue for the current app. A value that specifies additional info about the state for a package that is in the queue. Gets a value that specifies the overall state for a package that is in the queue for the current app. A value that specifies the overall state for a package that is in the queue. Gets a value that specifies the update status for a package that is in the queue for the current app. A value that specifies the update status for a package that is in the queue. Provides response data for a request to rate and review the product. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets the complete result data for a rate and review request in JSON format. This includes information to determine if a user aborted the dialog and error details if the call was not successful. A JSON-formatted string that contains the result from a rate and review request. Gets the status for the rate and review request for the product. The status for the rate and review request for the product. Gets a value that indicates whether the request to rate and review had a successful updated. True if the request made a successful update to their rating or review of the product, otherwise, false. Gets the result status for the rate and review request for the product. The request was canceled by the user. The request encountered an error. The request encountered a network error. The request was successful. Provides a helper method that can be used to send requests to the Microsoft Store for operations that do not yet have a corresponding API available in the Windows SDK. Sends the specified request to the Windows Store with the provided context and parameters. An object that specifies the user for which to perform the operation. If your app is a single-user app (that is, it runs only in the context of the user that launched the app), use the StoreContext.GetDefault method to get a StoreContext object that you can use to send a request that operates in the context of the user. A value that identifies the request that you want to send to the Windows Store. A JSON-formatted string that contains the arguments to pass to the request. An asynchronous operation that, on successful completion, returns a StoreSendRequestResult object that provides status and error info about the request. Provides response data for a request that is sent to the Microsoft Store. Gets the error code for the request, if the operation encountered an error. The error code for the request, if the operation encountered an error. Gets the HTTP status code for the request. The HTTP status code for the request. Gets the response data for the request. The response data for the request. Provides info for a SKU of a product in the Microsoft Store. Gets the availabilities for the current product SKU. Each product SKU can have one or more availabilities that have different prices. A collection of StoreAvailability objects that represent the availabilities for the current product SKU. Gets the list of Store IDs for the apps or add-ons that are bundled with this product SKU. The list of Store IDs for the apps or add-ons that are bundled with this product SKU. Gets additional data for the current product SKU, if the user has an entitlement to use the SKU. An object that provides additional data for the current product SKU, if the user has an entitlement to use the SKU. Gets the custom developer data string (also called a tag) that contains custom information about the add-on that this product SKU represents. This string corresponds to the value of the **Custom developer data** field in the properties page for the add-on in the Windows Dev Center dashboard. The custom developer data for the add-on. Gets the product SKU description from the Microsoft Store listing. The product SKU description from the Microsoft Store listing. Gets complete data for the current product SKU from the Store in JSON format. A JSON-formatted string that contains complete data for the current product SKU from the Store. Gets the images from the Microsoft Store listing for the product SKU. A collection of StoreImage objects that represent the images from the Microsoft Store listing for the product SKU. Gets a value that indicates whether the current user has an entitlement to use the current product SKU. True if the current user has an entitlement to use the current product SKU; otherwise, false. Gets a value that indicates whether the current product SKU is a subscription with recurring billing. For more information about the subscription, see the SubscriptionInfo property. True if the current product SKU is a recurring billing subscription; otherwise, false. Gets a value that indicates whether the current product SKU is a trial SKU. True if the current product SKU is a trial SKU; otherwise, false. Gets the language for the data in the Microsoft Store listing for the product SKU. The data in the Microsoft Store listing for the product SKU. Gets the price of the default availability for this product SKU. The price of the default availability for this product SKU. Gets the Store ID of this product SKU. The Store ID of this product SKU. Gets subscription information for this product SKU, if this product SKU is a subscription with recurring billing. To determine whether this product SKU is a subscription, use the IsSubscription property. An object that contains subscription information for this product SKU. If this product SKU is not a recurring billing subscription, this property returns **null**. Gets the product SKU title from the Microsoft Store listing. The product SKU title from the Microsoft Store listing. Gets the videos from the Microsoft Store listing for the product SKU. A collection of StoreVideo objects that represent the videos from the Microsoft Store listing for the product SKU. Indicates whether this product SKU is installed on the current device. An asynchronous operation that, on successful completion, returns true if this product SKU is installed on the current device; otherwise, false. Requests the purchase of the product SKU and displays the UI that is used to complete the transaction via the Windows Store. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Requests the purchase of the product SKU and displays the UI that is used to complete the transaction via the Microsoft Store. This method provides the option to specify additional details for a specific offer within a large catalog of products that are represented by a single listing in the Microsoft Store, including the product name to display to the user during the purchase. An object that specifies additional info for the purchase request, including the product name to display to the user during the purchase. An asynchronous operation that, on successful completion, returns a StorePurchaseResult object that provides status and error info about the purchase. Provides subscription info for a product SKU that represents a subscription with recurring billing. Gets the duration of the billing period for a subscription, in the units specified by the BillingPeriodUnit property. The duration of the billing period, in the units specified by the BillingPeriodUnit property. Gets the units of the billing period for a subscription. A value that specifies the units of the subscription billing period. Gets a value that indicates whether the subscription contains a trial period. True if this subscription contains a trial period; otherwise, false. Gets the duration of the trial period for the subscription, in the units specified by the TrialPeriodUnit property. To determine whether the subscription has a trial period, use the HasTrialPeriod property. The duration of the trial period, in the units specified by the TrialPeriodUnit property. Gets the units of the trial period for the subscription. A value that specifies the units of the subscription trial period. Provides response data for a request to uninstall a package for the current app. Gets the error code for the request, if the operation encountered an error. The error code for the request. Gets the status of the package uninstall request. The status of the package uninstall request. Defines values that represent the status of a package uninstall request. The uninstall operation was canceled by the user. The uninstall operation did not succeed because of an unknown error. The uninstall operation did not succeed because of a network connectivity error. The uninstall operation succeeded. The uninstall operation is not applicable to the specified package. Represents a video that is associated with a product listing in the Microsoft Store. Gets the caption for the video. The caption for the video. Gets the height of the video, in pixels. The height of the video. Gets the preview image that is displayed for the video. The preview image that is displayed for the video. Gets the URI of the video. The URI of the video. Gets the tag for the video. The tag for the video. Gets the width of the video, in pixels. The width of the video, in pixels.