PackageCatalog.OpenForPackage(Package) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente l'ascolto di qualsiasi pacchetto e dei relativi dipendenti (facoltativo, risorsa e hostRuntime).
public:
static PackageCatalog ^ OpenForPackage(Package ^ package);
static PackageCatalog OpenForPackage(Package const& package);
public static PackageCatalog OpenForPackage(Package package);
function openForPackage(package)
Public Shared Function OpenForPackage (package As Package) As PackageCatalog
Parametri
- package
- Package
Pacchetto che verrà monitorato per le notifiche.
Restituisce
PackageCatalog usato per ascoltare le notifiche di distribuzione.
Requisiti Windows
Famiglia di dispositivi |
Windows 11 Insider Preview (è stato introdotto in 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v15.0)
|
Esempio
In questo esempio viene utilizzato il metodo OpenForPackage per ascoltare le notifiche sul pacchetto corrente (Package.Current). Il gestore eventi agisce su qualsiasi pacchetto facoltativo che ha completato l'aggiornamento.
void RegisterForDeploymentNotifications()
{
if (catalog == null)
{
catalog = PackageCatalog.OpenForPackage(Package.Current);
catalog.PackageUpdating += OptionalPackageUpdatingCallback;
}
}
void OptionalPackageUpdatingCallback(object sender, PackageUpdatingEventArgs args)
{
if (args.IsComplete && args.TargetPackage.IsOptional)
{
// Let the user know the Optional package has updated, and can be used now
var messageDialog = new MessageDialog(args.TargetPackage.DisplayName +
" has been updated. Please restart the app to enjoy our latest features.");
}
}
Commenti
Questa API richiede la funzionalità PackageQuery (a meno che la chiamata non sia per il pacchetto corrente).
Questa API consente a un pacchetto di restare in ascolto delle notifiche di distribuzione per un altro pacchetto e dei relativi dipendenti, ad esempio pwas.