次の方法で共有


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 として表されます。 通常、これはドキュメントの <base> 要素の 'href' 属性に対応します。

HistoryEntryState

現在のナビゲーションに関連付けられている状態を取得または設定します。

Uri

現在の URI を取得または設定します。 Uriは、常に文字列形式の絶対 URI として表されます。

メソッド

名前 説明
EnsureInitialized()

派生クラスが遅延的に自己初期化できるようにします。 遅延初期化をサポートする実装では、このメソッドをオーバーライドし、 Initialize(String, String)を呼び出す必要があります。

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

場所を変更するハンドラーでスローされる例外を処理します。

Initialize(String, String)

これらの値が初めて使用される前に、BaseURI と現在の URI を初期化するために呼び出されます。 EnsureInitialized()オーバーライドし、このメソッドを呼び出してこれらの値を動的に計算します。

NavigateTo(String, Boolean, Boolean)

指定された URI に移動します。

NavigateTo(String, Boolean)

指定された URI に移動します。

NavigateTo(String, NavigationOptions)

指定された URI に移動します。

NavigateToCore(String, Boolean)

指定された URI に移動します。

NavigateToCore(String, NavigationOptions)

指定された URI に移動します。

NotFound()

NotFound 状態の設定を処理します。

NotifyLocationChanged(Boolean)

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

NotifyLocationChangingAsync(String, String, Boolean)

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

Refresh(Boolean)

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

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

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

SetNavigationLockState(Boolean)

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

ToAbsoluteUri(String)

相対 URI を絶対 URI に変換します (ベース URI に対する相対 URI を解決します)。

ToBaseRelativePath(String)

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

イベント

名前 説明
LocationChanged

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

OnNotFound

ページが見つからないときに発生するイベント。

拡張メソッド

名前 説明
GetUriWithHash(NavigationManager, String)

ハッシュが追加、更新、または削除された Uri から構築された URI を返します。

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, InteractiveRequestOptions)

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

NavigateToLogin(NavigationManager, String)

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

NavigateToLogout(NavigationManager, String, String)

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

NavigateToLogout(NavigationManager, String)

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

適用対象