Bagikan melalui


NavigationManager Kelas

Definisi

Menyediakan abstraksi untuk mengkueri dan mengelola navigasi URI.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
Warisan
NavigationManager

Konstruktor

NavigationManager()

Menyediakan abstraksi untuk mengkueri dan mengelola navigasi URI.

Properti

BaseUri

Mendapatkan atau mengatur URI dasar saat ini. BaseUri selalu direpresentasikan sebagai URI absolut dalam bentuk string dengan garis miring berikutnya. Biasanya ini sesuai dengan atribut 'href' pada elemen dasar> dokumen<.

HistoryEntryState

Mendapatkan atau mengatur status yang terkait dengan navigasi saat ini.

Uri

Mendapatkan atau mengatur URI saat ini. Uri selalu direpresentasikan sebagai URI absolut dalam bentuk string.

Metode

EnsureInitialized()

Memungkinkan kelas turunan untuk menginisialisasi diri dengan malas. Implementasi yang mendukung inisialisasi malas harus mengambil alih metode ini dan memanggil Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Menangani pengecualian yang dilemparkan di penangan perubahan lokasi.

Initialize(String, String)

Dipanggil untuk menginisialisasi BaseURI dan URI saat ini sebelum nilai-nilai ini digunakan untuk pertama kalinya. Ambil alih EnsureInitialized() dan panggil metode ini untuk menghitung nilai-nilai ini secara dinamis.

NavigateTo(String, Boolean)

Menavigasi ke URI yang ditentukan.

NavigateTo(String, Boolean, Boolean)

Menavigasi ke URI yang ditentukan.

NavigateTo(String, NavigationOptions)

Menavigasi ke URI yang ditentukan.

NavigateToCore(String, Boolean)

Menavigasi ke URI yang ditentukan.

NavigateToCore(String, NavigationOptions)

Menavigasi ke URI yang ditentukan.

NotifyLocationChanged(Boolean)

LocationChanged Memicu peristiwa dengan nilai URI saat ini.

NotifyLocationChangingAsync(String, String, Boolean)

Memberi tahu penangan terdaftar tentang perubahan lokasi saat ini.

Refresh(Boolean)

Menyegarkan halaman saat ini melalui permintaan ke server.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Mendaftarkan handler untuk memproses peristiwa navigasi masuk.

SetNavigationLockState(Boolean)

Menyetel apakah navigasi saat ini terkunci. Jika ya, maka implementasi tidak boleh memperbarui Uri dan memanggil NotifyLocationChanged(Boolean) sampai mereka pertama kali mengonfirmasi navigasi dengan memanggil NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Mengonversi URI relatif menjadi URI absolut (dengan menyelesaikannya relatif terhadap URI absolut saat ini).

ToBaseRelativePath(String)

Mengingat URI dasar (misalnya, yang sebelumnya dikembalikan oleh BaseUri), mengonversi URI absolut menjadi satu relatif terhadap awalan URI dasar.

Acara

LocationChanged

Peristiwa yang diaktifkan saat lokasi navigasi telah berubah.

Metode Ekstensi

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, Double)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, Single)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameter(NavigationManager, String, String)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Mengembalikan URI yang dibangun dengan memperbarui Uri dengan satu parameter yang ditambahkan atau diperbarui.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Mengembalikan URI yang dibangun dari Uri dengan beberapa parameter ditambahkan, diperbarui, atau dihapus.

GetUriWithQueryParameters(NavigationManager, String, IReadOnlyDictionary<String,Object>)

Mengembalikan URI yang dibangun dari uri kecuali dengan beberapa parameter ditambahkan, diperbarui, atau dihapus.

NavigateToLogin(NavigationManager, String)

Memulai operasi masuk dengan menavigasi ke titik akhir masuk.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Memulai operasi masuk dengan menavigasi ke titik akhir masuk.

NavigateToLogout(NavigationManager, String)

Memulai operasi keluar dengan menavigasi ke titik akhir keluar.

NavigateToLogout(NavigationManager, String, String)

Memulai operasi keluar dengan menavigasi ke titik akhir keluar.

Berlaku untuk