Condividi tramite


PackageExtensionCatalog.RequestRemovePackageAsync(String) Metodo

Definizione

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