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

Переходит по указанному URI.

NavigateTo(String, Boolean)

Переходит по указанному URI.

NavigateTo(String, NavigationOptions)

Переходит по указанному URI.

NavigateToCore(String, Boolean)

Переходит по указанному URI.

NavigateToCore(String, NavigationOptions)

Переходит по указанному URI.

NotFound()

Обрабатывает настройку состояния NotFound.

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).

ToBaseRelativePath(String)

Учитывая базовый URI (например, один из возвращаемых BaseUriранее) преобразует абсолютный URI в один относительно префикса базового URI.

События

Имя Описание
LocationChanged

Событие, которое запускается при изменении точки навигации.

OnNotFound

Событие, которое возникает, когда страница не найдена.

Методы расширения

Имя Описание
GetUriWithHash(NavigationManager, String)

Возвращает универсальный код ресурса (URI), созданный с Uri помощью хэша, добавленного, обновленного или удаленного.

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

Инициирует операцию входа, перейдя к конечной точке входа.

NavigateToLogin(NavigationManager, String)

Инициирует операцию входа, перейдя к конечной точке входа.

NavigateToLogout(NavigationManager, String, String)

Инициирует операцию выхода, перейдя к конечной точке выхода.

NavigateToLogout(NavigationManager, String)

Инициирует операцию выхода, перейдя к конечной точке выхода.

Применяется к