Compartilhar via


NavigationManager Classe

Definição

Fornece uma abstração para consultar e gerenciar a navegação de URI.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
Herança
NavigationManager

Construtores

NavigationManager()

Fornece uma abstração para consultar e gerenciar a navegação de URI.

Propriedades

BaseUri

Obtém ou define o URI base atual. O BaseUri é sempre representado como um URI absoluto na forma de cadeia de caracteres com barra à direita. Normalmente, isso corresponde ao atributo 'href' no elemento base> do <documento.

HistoryEntryState

Obtém ou define o estado associado à navegação atual.

Uri

Obtém ou define o URI atual. O Uri é sempre representado como um URI absoluto na forma de cadeia de caracteres.

Métodos

EnsureInitialized()

Permite que classes derivadas se auto-inicializem lentamente. Implementações que dão suporte à inicialização lenta devem substituir esse método e chamar Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Manipula exceções geradas em manipuladores de alteração de localização.

Initialize(String, String)

Chamado para inicializar o BaseURI e o URI atual antes que esses valores sejam usados pela primeira vez. Substitua e chame esse método para calcular dinamicamente EnsureInitialized() esses valores.

NavigateTo(String, Boolean, Boolean)

Navega até o URI especificado.

NavigateTo(String, Boolean)

Navega até o URI especificado.

NavigateTo(String, NavigationOptions)

Navega até o URI especificado.

NavigateToCore(String, Boolean)

Navega até o URI especificado.

NavigateToCore(String, NavigationOptions)

Navega até o URI especificado.

NotifyLocationChanged(Boolean)

Dispara o LocationChanged evento com o valor de URI atual.

NotifyLocationChangingAsync(String, String, Boolean)

Notifica os manipuladores registrados da alteração de local atual.

Refresh(Boolean)

Atualiza a página atual por meio da solicitação para o servidor.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Registra um manipulador para processar eventos de navegação recebidos.

SetNavigationLockState(Boolean)

Define se a navegação está bloqueada no momento. Se for, as implementações não devem ser atualizadas Uri e chamar NotifyLocationChanged(Boolean) até que tenham confirmado primeiro a navegação chamando NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Converte um URI relativo em absoluto (resolvendo-o em relação ao URI absoluto atual).

ToBaseRelativePath(String)

Dado um URI base (por exemplo, um retornado anteriormente por BaseUri), converte um URI absoluto em um relativo ao prefixo de URI base.

Eventos

LocationChanged

Um evento que é acionado quando o local de navegação é alterado.

Métodos de Extensão

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, Double)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, Single)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameter(NavigationManager, String, String)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado, atualizado ou removido.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Retorna um URI que é construído atualizando Uri com um único parâmetro adicionado ou atualizado.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Retorna um URI construído Uri com vários parâmetros adicionados, atualizados ou removidos.

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

Retorna um URI construído com exceção de uri vários parâmetros adicionados, atualizados ou removidos.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Inicia uma operação de logon navegando até o ponto de extremidade de logon.

NavigateToLogin(NavigationManager, String)

Inicia uma operação de logon navegando até o ponto de extremidade de logon.

NavigateToLogout(NavigationManager, String, String)

Inicia uma operação de logoff navegando até o ponto de extremidade de logoff.

NavigateToLogout(NavigationManager, String)

Inicia uma operação de logoff navegando até o ponto de extremidade de logoff.

Aplica-se a