Condividi tramite


NavigationManager Classe

Definizione

Fornisce un'astrazione per l'esecuzione di query e la gestione dello spostamento URI.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
Ereditarietà
NavigationManager

Costruttori

NavigationManager()

Fornisce un'astrazione per l'esecuzione di query e la gestione dello spostamento URI.

Proprietà

BaseUri

Ottiene o imposta l'URI di base corrente. l'oggetto BaseUri è sempre rappresentato come URI assoluto in formato stringa con barra finale. In genere corrisponde all'attributo 'href' nell'elemento di base> del <documento.

HistoryEntryState

Ottiene o imposta lo stato associato alla struttura di spostamento corrente.

Uri

Ottiene o imposta l'URI corrente. l'oggetto Uri è sempre rappresentato come URI assoluto in formato stringa.

Metodi

EnsureInitialized()

Consente alle classi derivate di eseguire l'inizializzazione automatica in modo differimento. Le implementazioni che supportano l'inizializzazione differita devono eseguire l'override di questo metodo e chiamare Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Gestisce le eccezioni generate nei gestori di modifica della posizione.

Initialize(String, String)

Chiamato per inizializzare BaseURI e URI corrente prima che questi valori vengano usati per la prima volta. Eseguire l'override EnsureInitialized() e chiamare questo metodo per calcolare dinamicamente questi valori.

NavigateTo(String, Boolean, Boolean)

Passa all'URI specificato.

NavigateTo(String, Boolean)

Passa all'URI specificato.

NavigateTo(String, NavigationOptions)

Passa all'URI specificato.

NavigateToCore(String, Boolean)

Passa all'URI specificato.

NavigateToCore(String, NavigationOptions)

Passa all'URI specificato.

NotifyLocationChanged(Boolean)

Attiva l'evento LocationChanged con il valore URI corrente.

NotifyLocationChangingAsync(String, String, Boolean)

Notifica ai gestori registrati della modifica della posizione corrente.

Refresh(Boolean)

Aggiorna la pagina corrente tramite richiesta al server.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Registra un gestore per elaborare gli eventi di spostamento in ingresso.

SetNavigationLockState(Boolean)

Imposta un valore che indica se lo spostamento è attualmente bloccato. In caso affermativo, le implementazioni non devono aggiornare Uri e chiamare NotifyLocationChanged(Boolean) finché non hanno prima confermato la navigazione chiamando NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Converte un URI relativo in un URI assoluto (risolvendolo rispetto all'URI assoluto corrente).

ToBaseRelativePath(String)

Dato un URI di base (ad esempio, uno restituito in precedenza da BaseUri), converte un URI assoluto in un URI relativo al prefisso URI di base.

Eventi

LocationChanged

Evento che viene generato quando la posizione di spostamento è cambiata.

Metodi di estensione

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, Double)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, Single)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameter(NavigationManager, String, String)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto, aggiornato o rimosso.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Restituisce un URI costruito aggiornando Uri con un singolo parametro aggiunto o aggiornato.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Restituisce un URI costruito da Uri con più parametri aggiunti, aggiornati o rimossi.

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

Restituisce un URI costruito da uri tranne con più parametri aggiunti, aggiornati o rimossi.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Avvia un'operazione di accesso passando all'endpoint di accesso.

NavigateToLogin(NavigationManager, String)

Avvia un'operazione di accesso passando all'endpoint di accesso.

NavigateToLogout(NavigationManager, String, String)

Avvia un'operazione di disconnessione passando all'endpoint di disconnessione.

NavigateToLogout(NavigationManager, String)

Avvia un'operazione di disconnessione passando all'endpoint di disconnessione.

Si applica a