NavigationManager Třída

Definice

Poskytuje abstrakci pro dotazování a správu navigace URI.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
Dědičnost
NavigationManager

Konstruktory

NavigationManager()

Poskytuje abstrakci pro dotazování a správu navigace URI.

Vlastnosti

BaseUri

Získá nebo nastaví aktuální základní identifikátor URI. Hodnota BaseUri je vždy reprezentována jako absolutní identifikátor URI ve formě řetězce s koncovým lomítkem. Obvykle to odpovídá atributu href v základním> elementu <dokumentu.

HistoryEntryState

Získá nebo nastaví stav přidružený k aktuální navigaci.

Uri

Získá nebo nastaví aktuální identifikátor URI. Hodnota Uri je vždy reprezentována jako absolutní identifikátor URI ve formě řetězce.

Metody

EnsureInitialized()

Umožňuje, aby odvozené třídy líně samy inicializovaly. Implementace, které podporují opožděnou inicializaci, by měly přepsat tuto metodu a volat Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Zpracovává výjimky vyvolané v obslužných rutinách pro změnu umístění.

Initialize(String, String)

Volá se k inicializaci BaseURI a aktuálního identifikátoru URI před prvním použití těchto hodnot. Přepište EnsureInitialized() a volejte tuto metodu pro dynamický výpočet těchto hodnot.

NavigateTo(String, Boolean, Boolean)

Přejde na zadaný identifikátor URI.

NavigateTo(String, Boolean)

Přejde na zadaný identifikátor URI.

NavigateTo(String, NavigationOptions)

Přejde na zadaný identifikátor URI.

NavigateToCore(String, Boolean)

Přejde na zadaný identifikátor URI.

NavigateToCore(String, NavigationOptions)

Přejde na zadaný identifikátor URI.

NotifyLocationChanged(Boolean)

LocationChanged Aktivuje událost s aktuální hodnotou identifikátoru URI.

NotifyLocationChangingAsync(String, String, Boolean)

Upozorní registrované obslužné rutiny na aktuální změnu umístění.

Refresh(Boolean)

Aktualizuje aktuální stránku prostřednictvím požadavku na server.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Zaregistruje obslužnou rutinu pro zpracování příchozích navigačních událostí.

SetNavigationLockState(Boolean)

Nastaví, jestli je navigace aktuálně uzamčená. Pokud ano, pak by implementace neměly aktualizovat Uri a volat NotifyLocationChanged(Boolean) , dokud nejprve nepotvrdí navigaci voláním NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Převede relativní identifikátor URI na absolutní (jeho překladem vzhledem k aktuálnímu absolutnímu identifikátoru URI).

ToBaseRelativePath(String)

Vzhledem k základnímu identifikátoru URI (např. identifikátor URI dříve vrácený BaseUrinástrojem ) převede absolutní identifikátor URI na jeden vzhledem k předponě základního identifikátoru URI.

Událost

LocationChanged

Událost, která se aktivuje, když se změní umístění navigace.

Metody rozšíření

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Double)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, Single)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameter(NavigationManager, String, String)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným, aktualizovaným nebo odebraným parametrem.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Vrátí identifikátor URI, který je vytvořen aktualizací Uri s jedním přidaným nebo aktualizovaným parametrem.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Vrátí identifikátor URI vytvořený z Uri několika přidaných, aktualizovaných nebo odebraných parametrů.

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

Vrátí identifikátor URI vytvořený z uri výjimkou několika přidaných, aktualizovaných nebo odebraných parametrů.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Zahájí operaci přihlášení přechodem na koncový bod přihlášení.

NavigateToLogin(NavigationManager, String)

Zahájí operaci přihlášení přechodem na koncový bod přihlášení.

NavigateToLogout(NavigationManager, String, String)

Zahájí operaci odhlášení přechodem na koncový bod odhlášení.

NavigateToLogout(NavigationManager, String)

Zahájí operaci odhlášení přechodem na koncový bod odhlášení.

Platí pro