Bagikan melalui


AppUriHandlerRegistration Kelas

Definisi

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
Object Platform::Object IInspectable AppUriHandlerRegistration
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.

Berlaku untuk

Lihat juga