AppExtensionCatalog.RequestRemovePackageAsync(String) Método

Definición

Intenta quitar el paquete de extensión especificado de la máquina.

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)

Parámetros

packageFullName
String

Platform::String

winrt::hstring

Nombre del paquete que se va a quitar, que puede obtener de AppExtension.Package.Id.FullName.

Devoluciones

Devuelve true si se realizó la solicitud al usuario para quitar el paquete; de lo contrario, false.

Esta función devolverá false si intenta usar un nombre de paquete que no está asociado a una extensión en la instancia de AppExtensionCatalog . El valor devuelto no refleja si el paquete se quitó realmente o no. Si el usuario acepta el mensaje para quitar el paquete, se generará un evento PackageUninstalling .

Atributos

Comentarios

Se pide al usuario que permita o deniegue la eliminación del paquete. Solo puede quitar paquetes que contengan extensiones que se encuentran en la instancia de AppExtensionCatalog desde la que realiza la llamada. Consulte AppExtensionCatalog::Open para obtener más detalles.

La unidad de implementación de AppExtensions es el paquete. No se pueden quitar AppExtensions; solo puede quitar paquetes. Los paquetes pueden contener varias AppExtensions.

Es posible que el usuario no comprenda la relación entre AppExtensions y Packages, o entre una AppExtension y una aplicación en el equipo (porque una aplicación se puede diseñar para que también actúe como una extensión). El usuario puede aceptar la solicitud para quitar un paquete pensando en que solo está quitando una extensión, pero después encontrar que una de sus aplicaciones favoritas ya no está. Use este método solo si está seguro de que AppExtension es lo único en el paquete.

Evite usar este método si no controla el ecosistema de extensiones implicadas. Este método está pensado para su comodidad en un ecosistema cerrado de extensiones, como en un entorno empresarial.

Puente de dispositivo de escritorio los hosts de extensión de la aplicación no pueden usar este método directamente. Puente de dispositivo de escritorio los hosts de extensión de aplicaciones deben usar su componente de Plataforma universal de Windows para administrar las extensiones de la aplicación. Para más información, consulte Creación de un paquete MSIX a partir del código.

Se aplica a

Consulte también