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)

通知当前位置更改的已注册处理程序。

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 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

返回一个 URI,该 URI 是通过使用添加、更新或删除的单个参数进行更新 Uri 而构造的。

GetUriWithQueryParameter(NavigationManager, String, Single)

返回通过添加或更新单个参数进行更新 Uri 来构造的 URI。

GetUriWithQueryParameter(NavigationManager, String, String)

返回一个 URI,该 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)

通过导航到注销终结点启动注销操作。

适用于