NavigationManager 類別

定義

提供查詢和管理 URI 流覽的抽象概念。

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
繼承
NavigationManager

建構函式

NavigationManager()

提供查詢和管理 URI 流覽的抽象概念。

屬性

BaseUri

取得或設定目前的基底 URI。 BaseUri一律以字串形式以結尾斜線表示的絕對 URI。 這通常對應至檔 < 基底 > 元素上的 'href' 屬性。

HistoryEntryState

取得或設定與目前導覽相關聯的狀態。

Uri

取得或設定目前的 URI。 Uri一律以字串形式表示為絕對 URI。

方法

EnsureInitialized()

允許衍生類別延遲自我初始化。 支援延遲初始化的實作應該覆寫這個方法並呼叫 Initialize(String, String)

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

處理位置變更處理常式中擲回的例外狀況。

Initialize(String, String)

第一次使用這些值之前,呼叫 以初始化 BaseURI 和目前的 URI。 覆寫 EnsureInitialized() 並呼叫這個方法來動態計算這些值。

NavigateTo(String, Boolean)

流覽至指定的 URI。

NavigateTo(String, Boolean, Boolean)

流覽至指定的 URI。

NavigateTo(String, NavigationOptions)

流覽至指定的 URI。

NavigateToCore(String, Boolean)

流覽至指定的 URI。

NavigateToCore(String, NavigationOptions)

流覽至指定的 URI。

NotifyLocationChanged(Boolean)

LocationChanged使用目前的 URI 值觸發事件。

NotifyLocationChangingAsync(String, String, Boolean)

通知目前位置變更的已註冊處理常式。

Refresh(Boolean)

透過對伺服器的要求重新整理目前的頁面。

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

註冊處理常式來處理傳入導覽事件。

SetNavigationLockState(Boolean)

設定導覽目前是否鎖定。 如果是,則除非實作先呼叫 來確認流覽,否則實作不應該更新 Uri 並呼叫 NotifyLocationChanged(Boolean)NotifyLocationChangingAsync(String, String, Boolean)

ToAbsoluteUri(String)

藉由解析相對於目前絕對 URI) ,將相對 URI 轉換成絕對 URI (。

ToBaseRelativePath(String)

假設基底 URI (例如,先前由) 傳 BaseUri 回的 URI,會將絕對 URI 轉換成相對於基底 URI 前置詞的 URI。

事件

LocationChanged

導覽位置變更時引發的事件。

擴充方法

GetUriWithQueryParameter(NavigationManager, String, Boolean)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, DateTime)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, Decimal)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, Double)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, Guid)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, Int32)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, Int64)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, Single)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameter(NavigationManager, String, String)

使用新增、更新或移除的單一參數來傳 Uri 回建構的 URI。

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

傳回 URI,其建構方式是使用新增或更新的單一參數進行更新 Uri

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

傳回從 Uri 建構的 URI,其中已新增、更新或移除多個參數。

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

傳回從 uri 建構的 URI,但加入、更新或移除多個參數除外。

NavigateToLogin(NavigationManager, String)

流覽至登入端點以起始登入作業。

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

流覽至登入端點以起始登入作業。

NavigateToLogout(NavigationManager, String)

流覽至登出端點以起始登出作業。

NavigateToLogout(NavigationManager, String, String)

流覽至登出端點以起始登出作業。

適用於