AppUriHandlerRegistration Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur dan mengambil entri AppUriHandlerHost dinamis untuk pendaftaran AppUriHandler tertentu.
public ref class AppUriHandlerRegistration sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AppUriHandlerRegistration final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AppUriHandlerRegistration
Public NotInheritable Class AppUriHandlerRegistration
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10, version 1809 (diperkenalkan dalam 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v7.0)
|
Contoh
string uriHandlerName = "Runtime";
Windows.System.AppUriHandlerRegistrationManager manager = AppUriHandlerRegistrationManager.GetDefault(); // Or GetForUser() for multi user-aware apps.
AppUriHandlerRegistration registration = manager.TryGetRegistration(uriHandlerName);
if (registration != null)
{
// App can get or set hosts as needed
}
Keterangan
Pendaftaran mengikuti struktur yang sama dengan entri di AppxManifest:
<uap3:Extension Category="windows.appUriHandler">
<uap3:AppUriHandler uap7:Name ="Runtime">
<uap3:Host Name="appurihandler.example.com" />
</uap3:AppUriHandler>
</uap3:Extension>
Properti
Name |
Nama pendaftaran. |
PackageFamilyName |
Mendapatkan nama keluarga paket untuk aplikasi yang awalnya ditentukan saat membuat objek AppUriHandlerRegistrationManager terkait. |
User |
Konteks pengguna pendaftaran ini. |
Metode
GetAllHosts() |
Mengambil set semua host termasuk yang ditambahkan secara terprogram dengan SetAppAddedHostsAsync dan yang terdaftar secara statis dalam manifes aplikasi. |
GetAppAddedHostsAsync() |
Mengambil set host yang ditambahkan oleh SetAppAddedHostsAsync untuk pendaftaran yang diberikan. |
SetAppAddedHostsAsync(IIterable<AppUriHandlerHost>) |
Mendaftarkan host selain host yang sudah ditentukan di AppxManifest. |
UpdateHosts(IIterable<AppUriHandlerHost>) |
Updates semua pendaftaran URI aplikasi yang ditentukan dalam koleksi. |