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)

現在の URI 値を LocationChanged 使用してイベントをトリガーします。

NotifyLocationChangingAsync(String, String, Boolean)

現在の場所の変更を登録済みハンドラーに通知します。

Refresh(Boolean)

サーバーへの要求を使用して、現在のページを更新します。

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

受信ナビゲーション イベントを処理するハンドラーを登録します。

SetNavigationLockState(Boolean)

ナビゲーションが現在ロックされているかどうかを設定します。 の場合は、 を呼び出NotifyLocationChanged(Boolean)してナビゲーションを最初に確認するまで、実装は を更新Uriして を呼び出NotifyLocationChangingAsync(String, String, Boolean)すべきではありません。

ToAbsoluteUri(String)

相対 URI を絶対 URI に変換します (現在の絶対 URI を基準にして解決します)。

ToBaseRelativePath(String)

ベース URI (以前に によって返されたものなど) を指定すると BaseUri、絶対 URI がベース URI プレフィックスに対する相対 URI に変換されます。

イベント

LocationChanged

ナビゲーションの場所が変更されたときに発生するイベントです。

拡張メソッド

GetUriWithQueryParameter(NavigationManager, String, Boolean)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, DateTime)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Decimal)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Double)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Guid)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Int32)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Int64)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, Single)

1 つのパラメーターを追加または更新して 更新 Uri することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, String)

追加、更新、または削除された 1 つのパラメーターで を Uri 更新することによって構築された URI を返します。

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

1 つのパラメーターを追加または更新して 更新 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)

ログアウト エンドポイントに移動してログアウト操作を開始します。

適用対象