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, созданный из |
| NavigateToLogin(NavigationManager, String, InteractiveRequestOptions) |
Инициирует операцию входа, перейдя к конечной точке входа. |
| NavigateToLogin(NavigationManager, String) |
Инициирует операцию входа, перейдя к конечной точке входа. |
| NavigateToLogout(NavigationManager, String, String) |
Инициирует операцию выхода, перейдя к конечной точке выхода. |
| NavigateToLogout(NavigationManager, String) |
Инициирует операцию выхода, перейдя к конечной точке выхода. |