Compartir a través de


PackageExtensionCatalog.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 PackageExtension.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 packageExtensionCatalog . 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 PackageExtensionCatalog desde la que realiza la llamada.

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

Es posible que el usuario no comprenda la relación entre PackageExtensions y Packages, o entre packageExtension y una aplicación en el equipo (ya que 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 PackageExtension 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 hosts de extensión no pueden usar este método directamente. Puente de dispositivo de escritorio hosts de extensión deben usar su componente de Plataforma universal de Windows para administrar extensiones de paquete. Para más información, consulte Creación de un paquete MSIX a partir del código.

Se aplica a

Consulte también