NavigationManager Clase

Definición

Proporciona una abstracción para consultar y administrar la navegación de URI.

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

Constructores

NavigationManager()

Proporciona una abstracción para consultar y administrar la navegación de URI.

Propiedades

BaseUri

Obtiene o establece el URI base actual. siempre BaseUri se representa como un URI absoluto en forma de cadena con barra diagonal final. Normalmente, esto corresponde al atributo 'href' en el elemento base> del <documento.

HistoryEntryState

Obtiene o establece el estado asociado a la navegación actual.

Uri

Obtiene o establece el URI actual. siempre Uri se representa como un URI absoluto en forma de cadena.

Métodos

EnsureInitialized()

Permite que las clases derivadas se inicialicen de forma diferiva. Las implementaciones que admiten la inicialización diferida deben invalidar este método y llamar a Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Controla las excepciones producidas en los controladores de cambio de ubicación.

Initialize(String, String)

Se llama para inicializar BaseURI y el URI actual antes de que estos valores se usen por primera vez. Invalide EnsureInitialized() y llame a este método para calcular dinámicamente estos valores.

NavigateTo(String, Boolean)

Navega al URI especificado.

NavigateTo(String, Boolean, Boolean)

Navega al URI especificado.

NavigateTo(String, NavigationOptions)

Navega al URI especificado.

NavigateToCore(String, Boolean)

Navega al URI especificado.

NavigateToCore(String, NavigationOptions)

Navega al URI especificado.

NotifyLocationChanged(Boolean)

Desencadena el LocationChanged evento con el valor de URI actual.

NotifyLocationChangingAsync(String, String, Boolean)

Notifica a los controladores registrados del cambio de ubicación actual.

Refresh(Boolean)

Actualiza la página actual a través de la solicitud al servidor.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Registra un controlador para procesar los eventos de navegación entrantes.

SetNavigationLockState(Boolean)

Establece si la navegación está bloqueada actualmente. Si es así, las implementaciones no deben actualizarse Uri y llamar NotifyLocationChanged(Boolean) a hasta que hayan confirmado primero la navegación mediante una llamada a NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Convierte un URI relativo en un absoluto (resolvándolo con respecto al URI absoluto actual).

ToBaseRelativePath(String)

Dado un URI base (por ejemplo, uno devuelto anteriormente por BaseUri), convierte un URI absoluto en uno relativo al prefijo de URI base.

Eventos

LocationChanged

Evento que se desencadena cuando la ubicación de navegación ha cambiado.

Métodos de extensión

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, Double)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, Single)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameter(NavigationManager, String, String)

Devuelve un URI que se construye actualizando Uri con un único parámetro agregado, actualizado o quitado.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Devuelve un URI construido mediante la actualización Uri con un único parámetro agregado o actualizado.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Devuelve un URI construido a partir de Uri con varios parámetros agregados, actualizados o quitados.

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

Devuelve un URI construido a partir de uri excepto con varios parámetros agregados, actualizados o quitados.

NavigateToLogin(NavigationManager, String)

Inicia una operación de inicio de sesión navegando al punto de conexión de inicio de sesión.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Inicia una operación de inicio de sesión navegando al punto de conexión de inicio de sesión.

NavigateToLogout(NavigationManager, String)

Inicia una operación de cierre de sesión. Para ello, vaya al punto de conexión de cierre de sesión.

NavigateToLogout(NavigationManager, String, String)

Inicia una operación de cierre de sesión. Para ello, vaya al punto de conexión de cierre de sesión.

Se aplica a