PackageExtensionCatalog.RequestRemovePackageAsync(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.