Udostępnij za pośrednictwem


NavigationManager Klasa

Definicja

Zapewnia abstrakcję do wykonywania zapytań i zarządzania nawigacją identyfikatora URI.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
Dziedziczenie
NavigationManager

Konstruktory

NavigationManager()

Zapewnia abstrakcję do wykonywania zapytań i zarządzania nawigacją identyfikatora URI.

Właściwości

BaseUri

Pobiera lub ustawia bieżący podstawowy identyfikator URI. Element BaseUri jest zawsze reprezentowany jako bezwzględny identyfikator URI w postaci ciągu z ukośnikiem końcowym. Zazwyczaj odpowiada to atrybutowi "href" elementu podstawowego <> dokumentu.

HistoryEntryState

Pobiera lub ustawia stan skojarzony z bieżącą nawigacją.

Uri

Pobiera lub ustawia bieżący identyfikator URI. Element Uri jest zawsze reprezentowany jako bezwzględny identyfikator URI w postaci ciągu.

Metody

EnsureInitialized()

Umożliwia klasom pochodnym leniwe samoinicjację. Implementacje, które obsługują inicjowanie z opóźnieniem, powinny zastąpić tę metodę i wywołać metodę Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Obsługuje wyjątki zgłaszane w lokalizacji zmieniającej programy obsługi.

Initialize(String, String)

Wywołana w celu zainicjowania identyfikatora BaseURI i bieżącego identyfikatora URI przed pierwszym zastosowaniem tych wartości. Zastąpij EnsureInitialized() i wywołaj tę metodę, aby dynamicznie obliczyć te wartości.

NavigateTo(String, Boolean, Boolean)

Przechodzi do określonego identyfikatora URI.

NavigateTo(String, Boolean)

Przechodzi do określonego identyfikatora URI.

NavigateTo(String, NavigationOptions)

Przechodzi do określonego identyfikatora URI.

NavigateToCore(String, Boolean)

Przechodzi do określonego identyfikatora URI.

NavigateToCore(String, NavigationOptions)

Przechodzi do określonego identyfikatora URI.

NotifyLocationChanged(Boolean)

LocationChanged Wyzwala zdarzenie z bieżącą wartością identyfikatora URI.

NotifyLocationChangingAsync(String, String, Boolean)

Powiadamia zarejestrowanych procedur obsługi bieżącej zmiany lokalizacji.

Refresh(Boolean)

Odświeża bieżącą stronę za pośrednictwem żądania do serwera.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Rejestruje procedurę obsługi w celu przetwarzania przychodzących zdarzeń nawigacji.

SetNavigationLockState(Boolean)

Ustawia, czy nawigacja jest obecnie zablokowana. Jeśli tak jest, implementacje nie powinny być aktualizowane Uri i wywoływane NotifyLocationChanged(Boolean) , dopóki nie potwierdzili one najpierw nawigacji przez wywołanie metody NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Konwertuje względny identyfikator URI na bezwzględny (przez rozpoznawanie go względem bieżącego bezwzględnego identyfikatora URI).

ToBaseRelativePath(String)

Biorąc pod uwagę podstawowy identyfikator URI (np. jeden wcześniej zwrócony przez BaseUri), konwertuje bezwzględny identyfikator URI na jeden względem prefiksu podstawowego identyfikatora URI.

Zdarzenia

LocationChanged

Zdarzenie uruchamiane po zmianie lokalizacji nawigacji.

Metody rozszerzania

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, Double)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, Single)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameter(NavigationManager, String, String)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego, zaktualizowanego lub usuniętego.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Zwraca identyfikator URI, który jest tworzony przez aktualizację Uri za pomocą pojedynczego parametru dodanego lub zaktualizowanego.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Zwraca identyfikator URI utworzony z Uri wielu parametrów dodanych, zaktualizowanych lub usuniętych.

GetUriWithQueryParameters(NavigationManager, String, IReadOnlyDictionary<String,Object>)

Zwraca identyfikator URI utworzony z uri wyjątkiem wielu parametrów dodanych, zaktualizowanych lub usuniętych.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Inicjuje operację logowania, przechodząc do punktu końcowego logowania.

NavigateToLogin(NavigationManager, String)

Inicjuje operację logowania, przechodząc do punktu końcowego logowania.

NavigateToLogout(NavigationManager, String, String)

Inicjuje operację wylogowania, przechodząc do punktu końcowego wylogowania.

NavigateToLogout(NavigationManager, String)

Inicjuje operację wylogowania, przechodząc do punktu końcowego wylogowania.

Dotyczy