Share via


NavigationManager Klasse

Definition

Stellt eine Abstraktion zum Abfragen und Verwalten der URI-Navigation bereit.

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

Konstruktoren

NavigationManager()

Stellt eine Abstraktion zum Abfragen und Verwalten der URI-Navigation bereit.

Eigenschaften

BaseUri

Ruft den aktuellen Basis-URI ab oder legt diese fest. Der BaseUri wird immer als absoluter URI in Zeichenfolgenform mit nachfolgendem Schrägstrich dargestellt. In der Regel entspricht dies dem Attribut "href" für das Basiselement> des <Dokuments.

HistoryEntryState

Ruft den Zustand ab, der der aktuellen Navigation zugeordnet ist, oder legt diese fest.

Uri

Ruft den aktuellen URI ab oder legt diese fest. Der Uri wird immer als absoluter URI in Zeichenfolgenform dargestellt.

Methoden

EnsureInitialized()

Ermöglicht abgeleiteten Klassen, sich selbst zu initialisieren. Implementierungen, die die Lazy-Initialisierung unterstützen, sollten diese Methode überschreiben und aufrufen Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Verarbeitet Ausnahmen, die in Standortänderungshandlern ausgelöst werden.

Initialize(String, String)

Wird aufgerufen, um BaseURI und den aktuellen URI zu initialisieren, bevor diese Werte zum ersten Mal verwendet werden. Überschreiben EnsureInitialized() Sie diese Methode, und rufen Sie sie auf, um diese Werte dynamisch zu berechnen.

NavigateTo(String, Boolean)

Navigiert zum angegebenen URI.

NavigateTo(String, Boolean, Boolean)

Navigiert zum angegebenen URI.

NavigateTo(String, NavigationOptions)

Navigiert zum angegebenen URI.

NavigateToCore(String, Boolean)

Navigiert zum angegebenen URI.

NavigateToCore(String, NavigationOptions)

Navigiert zum angegebenen URI.

NotifyLocationChanged(Boolean)

Löst das LocationChanged Ereignis mit dem aktuellen URI-Wert aus.

NotifyLocationChangingAsync(String, String, Boolean)

Benachrichtigt die registrierten Handler über die aktuelle Standortänderung.

Refresh(Boolean)

Aktualisiert die aktuelle Seite per Anforderung an den Server.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Registriert einen Handler zum Verarbeiten eingehender Navigationsereignisse.

SetNavigationLockState(Boolean)

Legt fest, ob die Navigation derzeit gesperrt ist. Wenn dies der Grund ist, sollten Implementierungen erst dann aktualisiert Uri und aufgerufen werden, NotifyLocationChanged(Boolean) wenn sie zuerst die Navigation durch Aufrufen NotifyLocationChangingAsync(String, String, Boolean)von bestätigt haben.

ToAbsoluteUri(String)

Konvertiert einen relativen URI in einen absoluten URI (indem er relativ zum aktuellen absoluten URI aufgelöst wird).

ToBaseRelativePath(String)

Bei einem Basis-URI (z. B. einer, der zuvor von BaseUrizurückgegeben wurde), wird ein absoluter URI relativ zum Basis-URI-Präfix konvertiert.

Ereignisse

LocationChanged

Ein Ereignis, das ausgelöst wird, wenn sich die Navigationsposition geändert hat.

Erweiterungsmethoden

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Double)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, Single)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, String)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten, aktualisierten oder entfernten Parameter erstellt wird.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Gibt einen URI zurück, der durch Aktualisieren Uri mit einem einzelnen hinzugefügten oder aktualisierten Parameter erstellt wird.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Gibt einen URI zurück, der mit Uri mehreren hinzugefügten, aktualisierten oder entfernten Parametern erstellt wurde.

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

Gibt einen URI zurück, der aus uri erstellt wurde, außer dass mehrere Parameter hinzugefügt, aktualisiert oder entfernt wurden.

NavigateToLogin(NavigationManager, String)

Initiiert einen Anmeldevorgang, indem sie zum Anmeldeendpunkt navigiert.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Initiiert einen Anmeldevorgang, indem sie zum Anmeldeendpunkt navigiert.

NavigateToLogout(NavigationManager, String)

Initiiert einen Abmeldevorgang, indem sie zum Abmeldeendpunkt navigiert.

NavigateToLogout(NavigationManager, String, String)

Initiiert einen Abmeldevorgang, indem sie zum Abmeldeendpunkt navigiert.

Gilt für: