Bagikan melalui


AppExtensionCatalog.RequestRemovePackageAsync(String) Metode

Definisi

Mencoba menghapus paket ekstensi yang ditentukan dari komputer.

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

Nama paket yang akan dihapus, yang bisa Anda dapatkan dari AppExtension.Package.Id.FullName.

Mengembalikan

Mengembalikan true jika permintaan kepada pengguna untuk menghapus paket dibuat; jika tidak, salah.

Fungsi ini akan mengembalikan false jika Anda mencoba menggunakan Nama paket yang tidak terkait dengan ekstensi dalam instans AppExtensionCatalog . Nilai yang dikembalikan tidak mencerminkan apakah paket benar-benar dihapus atau tidak. Jika pengguna menerima perintah untuk menghapus paket, peristiwa PackageUninstalling akan dinaikkan.

Atribut

Keterangan

Pengguna diminta untuk mengizinkan atau menolak penghapusan paket. Anda hanya dapat menghapus paket yang berisi ekstensi yang ditemukan di instans AppExtensionCatalog tempat Anda melakukan panggilan. Lihat AppExtensionCatalog::Buka untuk detail selengkapnya.

Unit penyebaran untuk AppExtensions adalah Paket. Anda tidak dapat menghapus AppExtensions; Anda hanya dapat menghapus Paket. Paket mungkin berisi beberapa AppExtensions.

Pengguna mungkin tidak memahami hubungan antara AppExtensions dan Paket, atau antara AppExtension dan aplikasi pada komputer (karena aplikasi dapat dirancang untuk juga berfungsi sebagai ekstensi). Pengguna dapat menerima permintaan untuk menghapus paket yang berpikir bahwa mereka hanya menghapus ekstensi tetapi kemudian menemukan bahwa salah satu aplikasi favorit mereka sekarang hilang. Hanya gunakan metode ini jika Anda yakin bahwa AppExtension adalah satu-satunya hal dalam paket.

Hindari menggunakan metode ini jika Anda tidak mengontrol ekosistem ekstensi yang terlibat. Metode ini ditujukan untuk kenyamanan dalam ekosistem ekstensi tertutup, seperti di lingkungan perusahaan.

Host ekstensi aplikasi Desktop Bridge tidak dapat menggunakan metode ini secara langsung. Host ekstensi aplikasi Desktop Bridge harus menggunakan komponen Platform Windows Universal mereka untuk mengelola ekstensi aplikasi. Untuk informasi selengkapnya, lihat Membangun paket MSIX dari kode Anda.

Berlaku untuk

Lihat juga