Freigeben über


PackageExtensionCatalog.RequestRemovePackageAsync(String) Methode

Definition

Versucht, das angegebene Erweiterungspaket vom Computer zu entfernen.

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)

Parameter

packageFullName
String

Platform::String

winrt::hstring

Der Name des zu entfernenden Pakets, den Sie aus PackageExtension.Package.Id.FullName abrufen können.

Gibt zurück

Gibt true zurück, wenn die Anforderung an den Benutzer, das Paket zu entfernen, gestellt wurde; andernfalls false.

Diese Funktion gibt false zurück, wenn Sie versuchen, einen Paketnamen zu verwenden, der keiner Erweiterung im PackageExtensionCatalog-instance zugeordnet ist. Der Rückgabewert gibt nicht an, ob das Paket tatsächlich entfernt wurde oder nicht. Wenn der Benutzer die Aufforderung zum Entfernen des Pakets akzeptiert, wird ein PackageUninstalling-Ereignis ausgelöst.

Attribute

Hinweise

Der Benutzer wird aufgefordert, das Entfernen des Pakets zuzulassen oder zu verweigern. Sie können nur Pakete entfernen, die Erweiterungen enthalten, die im PackageExtensionCatalog-instance Sie den Aufruf tätigen.

Die Bereitstellungseinheit für PackageExtensions ist das Paket. Sie können PackageExtensions nicht entfernen. Sie können nur Pakete entfernen. Pakete können mehrere PackageExtensions enthalten.

Der Benutzer versteht möglicherweise nicht die Beziehung zwischen PackageExtensions und Packages oder zwischen einer PackageExtension-App und einer App auf dem Computer (da eine App möglicherweise so konzipiert ist, dass sie auch als Erweiterung dient). Der Benutzer kann die Anforderung zum Entfernen eines Pakets annehmen, wenn er denkt, dass er nur eine Erweiterung entfernt, aber dann feststellen, dass eine seiner bevorzugten Apps jetzt nicht mehr vorhanden ist. Verwenden Sie diese Methode nur, wenn Sie sicher sind, dass PackageExtension das einzige Element im Paket ist.

Vermeiden Sie die Verwendung dieser Methode, wenn Sie das Ökosystem der beteiligten Erweiterungen nicht steuern. Diese Methode dient der Bequemlichkeit in einem geschlossenen Ökosystem von Erweiterungen, z. B. in einer Unternehmensumgebung.

Desktop-Brücke-Erweiterungshosts können diese Methode nicht direkt verwenden. Desktop-Brücke-Erweiterungshosts sollten ihre Universelle Windows-Plattform Komponente verwenden, um Paketerweiterungen zu verwalten. Weitere Informationen finden Sie unter Erstellen eines MSIX-Pakets aus Ihrem Code.

Gilt für:

Weitere Informationen