Поделиться через


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.

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

Событие, возникающее при изменении расположения навигации.

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

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)

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

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