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

Nome Descrizione
NavigationManager()

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

Proprietà

Nome Descrizione
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' dell'elemento di base> del <documento.

HistoryEntryState

Ottiene o imposta lo stato associato allo spostamento corrente.

Uri

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

Metodi

Nome Descrizione
EnsureInitialized()

Consente alle classi derivate di inizializzare 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)

Naviga all'URI specificato.

NavigateTo(String, Boolean)

Naviga all'URI specificato.

NavigateTo(String, NavigationOptions)

Naviga all'URI specificato.

NavigateToCore(String, Boolean)

Naviga all'URI specificato.

NavigateToCore(String, NavigationOptions)

Naviga all'URI specificato.

NotFound()

Gestisce l'impostazione dello stato NotFound.

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 navigazione in arrivo.

SetNavigationLockState(Boolean)

Imposta un valore che indica se la navigazione è attualmente bloccata. 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 di base).

ToBaseRelativePath(String)

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

Eventi

Nome Descrizione
LocationChanged

Evento che viene attivato quando la posizione di navigazione è cambiata.

OnNotFound

Evento che viene generato quando la pagina non viene trovata.

Metodi di estensione

Nome Descrizione
GetUriWithHash(NavigationManager, String)

Restituisce un URI costruito da Uri con un hash aggiunto, aggiornato o rimosso.

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