Partager via


PackageCatalog Classe

Définition

Fournit l’accès aux packages d’application sur l’appareil.

public ref class PackageCatalog sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class PackageCatalog final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class PackageCatalog
Public NotInheritable Class PackageCatalog
Héritage
Object Platform::Object IInspectable PackageCatalog
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Remarques

Notez que pour les événements PackageCatalog :

  • Si l’objet PackageCatalog est obtenu à l’aide d’OpenForCurrentUser, les événements de package sont reçus pour tous les packages installés pour l’utilisateur actuel.

  • Si l’objet PackageCatalog est obtenu à l’aide d’OpenForCurrentPackage, les événements de package sont reçus pour le package actuel ou ses packages associés, tels que les packages facultatifs.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 AddOptionalPackageAsync
1703 15063 PackageContentGroupStaging
1709 16299 RemoveOptionalPackagesAsync
1803 17134 AddResourcePackageAsync
1803 17134 RemoveResourcePackagesAsync

Méthodes

AddOptionalPackageAsync(String)

Ajoute un package facultatif au catalogue de packages.

AddResourcePackageAsync(String, String, AddResourcePackageOptions)

Ajoute un package de ressources à un package d’application existant.

OpenForCurrentPackage()

Ouvre le catalogue de packages pour le package main.

OpenForCurrentUser()

Ouvre le catalogue des packages d’application sur l’appareil qui sont disponibles pour l’utilisateur actuel.

OpenForPackage(Package)

Permet d’écouter n’importe quel package et ses dépendants (facultatif, ressource et hostRuntime).

RemoveOptionalPackagesAsync(IIterable<String>)

Supprime les packages d’application facultatifs installés du compte d’utilisateur.

RemoveResourcePackagesAsync(IIterable<Package>)

Supprime des packages de ressources d’un package d’application existant.

Événements

PackageContentGroupStaging

Événement déclenché lorsqu’un groupe de contenu de package démarre la préproduction.

PackageInstalling

Indique qu’un package d’application est en cours d’installation.

PackageStaging

Indique qu’un package d’application est intermédiaire.

PackageStatusChanged

Indique qu’un package d’application a été supprimé ou mis à jour

PackageUninstalling

Indique qu’un package d’application est en cours de désinstallation.

PackageUpdating

Indique qu’un package d’application est en cours de mise à jour.

S’applique à

Voir aussi