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

Nome Description
NavigationManager()

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

Propriedades

Nome Description
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

Nome Description
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.

NotFound()

Manipula a configuração do estado NotFound.

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 estiver, as implementações não deverão ser atualizadas Uri e chamar NotifyLocationChanged(Boolean) até que tenham confirmado a navegação pela primeira vez chamando NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

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

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

Nome Description
LocationChanged

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

OnNotFound

Um evento que é acionado quando a página não é encontrada.

Métodos de Extensão

Nome Description
GetUriWithHash(NavigationManager, String)

Retorna um URI construído Uri com um hash adicionado, atualizado ou removido.

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 saída de log.

NavigateToLogout(NavigationManager, String)

Inicia uma operação de logoff navegando até o ponto de extremidade de saída de log.

Aplica-se a