AppExtensionCatalog.RequestRemovePackageAsync(String) 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.
Tenta di rimuovere il pacchetto di estensione specificato dal computer.
public:
virtual IAsyncOperation<bool> ^ RequestRemovePackageAsync(Platform::String ^ packageFullName) = RequestRemovePackageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> RequestRemovePackageAsync(winrt::hstring const& packageFullName);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> RequestRemovePackageAsync(string packageFullName);
function requestRemovePackageAsync(packageFullName)
Public Function RequestRemovePackageAsync (packageFullName As String) As IAsyncOperation(Of Boolean)
Parametri
- packageFullName
-
String
Platform::String
winrt::hstring
Nome del pacchetto da rimuovere, che è possibile ottenere da AppExtension.Package.Id.FullName.
Restituisce
Restituisce true se la richiesta all'utente di rimuovere il pacchetto è stata effettuata; in caso contrario, false.
Questa funzione restituirà false se si tenta di usare un nome pacchetto non associato a un'estensione nell'istanza di AppExtensionCatalog . Il valore restituito non riflette se il pacchetto è stato effettivamente rimosso o meno. Se l'utente accetta la richiesta di rimuovere il pacchetto, verrà generato un evento PackageUninstalling .
- Attributi
Commenti
All'utente viene richiesto di consentire o negare la rimozione del pacchetto. È possibile rimuovere solo i pacchetti che contengono estensioni disponibili nell'istanza appExtensionCatalog da cui si effettua la chiamata. Per altri dettagli, vedere AppExtensionCatalog::Open .
L'unità di distribuzione per AppExtensions è il pacchetto. Non è possibile rimuovere AppExtensions; è possibile rimuovere solo i pacchetti. I pacchetti possono contenere più AppExtensions.
L'utente potrebbe non comprendere la relazione tra AppExtensions e Packages o tra un'app AppExtension e un'app nel computer (perché un'app può essere progettata anche come estensione). L'utente può accettare la richiesta di rimuovere un pacchetto pensando che sta rimuovendo solo un'estensione, ma quindi rileva che una delle app preferite è ora scomparsa. Usare questo metodo solo se si è certi che AppExtension è l'unica cosa nel pacchetto.
Evitare di usare questo metodo se non si controlla l'ecosistema di estensioni coinvolte. Questo metodo è progettato per praticità in un ecosistema chiuso di estensioni, ad esempio in un ambiente aziendale.
Desktop Bridge host dell'estensione dell'app non possono usare direttamente questo metodo. Desktop Bridge host dell'estensione dell'app devono usare il componente piattaforma UWP (Universal Windows Platform) per gestire le estensioni dell'app. Per altre informazioni, vedere Creazione di un pacchetto MSIX dal codice.