PackageExtensionCatalog.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 PackageExtension.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 packageExtensionCatalog . Il valore restituito non riflette se il pacchetto è stato effettivamente rimosso o meno. Se l'utente accetta il prompt per rimuovere il pacchetto, verrà generato un evento PackageUninstalling .
- Attributi
Commenti
L'utente viene richiesto di consentire o negare la rimozione del pacchetto. È possibile rimuovere solo i pacchetti che contengono estensioni trovate nell'istanza packageExtensionCatalog da cui si effettua la chiamata.
L'unità di distribuzione per PackageExtensions è il pacchetto. Non è possibile rimuovere PackageExtensions; è possibile rimuovere solo pacchetti. I pacchetti possono contenere più pacchettiExtensions.
L'utente potrebbe non comprendere la relazione tra PackageExtensions e Pacchetti o tra un'app PackageExtension 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 stanno rimuovendo solo un'estensione, ma quindi trovare che una delle app preferite è ora scomparsa. Usare questo metodo solo se si è certi che PackageExtension è 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 gli host di estensione non possono usare direttamente questo metodo. Desktop Bridge host di estensione devono usare il componente piattaforma UWP (Universal Windows Platform) per gestire le estensioni del pacchetto. Per altre informazioni, vedere Compilazione di un pacchetto MSIX dal codice.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per