Partager via


NavigationManager Classe

Définition

Fournit une abstraction pour l’interrogation et la gestion de la navigation d’URI.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
Héritage
NavigationManager

Constructeurs

Nom Description
NavigationManager()

Fournit une abstraction pour l’interrogation et la gestion de la navigation d’URI.

Propriétés

Nom Description
BaseUri

Obtient ou définit l’URI de base actuel. La BaseUri valeur est toujours représentée sous forme d’URI absolu sous forme de chaîne avec barre oblique de fin. En règle générale, cela correspond à l’attribut « href » sur l’élément de base> du <document.

HistoryEntryState

Obtient ou définit l’état associé à la navigation actuelle.

Uri

Obtient ou définit l’URI actuel. La Uri valeur est toujours représentée sous la forme d’un URI absolu sous forme de chaîne.

Méthodes

Nom Description
EnsureInitialized()

Permet aux classes dérivées d’initialiser automatiquement. Les implémentations qui prennent en charge l’initialisation différée doivent remplacer cette méthode et appeler Initialize(String, String).

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

Gère les exceptions levées dans les gestionnaires de modification d’emplacement.

Initialize(String, String)

Appelée pour initialiser BaseURI et l’URI actuel avant que ces valeurs ne soient utilisées pour la première fois. Remplacez et appelez EnsureInitialized() cette méthode pour calculer dynamiquement ces valeurs.

NavigateTo(String, Boolean, Boolean)

Permet d’accéder à l’URI spécifié.

NavigateTo(String, Boolean)

Permet d’accéder à l’URI spécifié.

NavigateTo(String, NavigationOptions)

Permet d’accéder à l’URI spécifié.

NavigateToCore(String, Boolean)

Permet d’accéder à l’URI spécifié.

NavigateToCore(String, NavigationOptions)

Permet d’accéder à l’URI spécifié.

NotFound()

Gère la définition de l’état NotFound.

NotifyLocationChanged(Boolean)

Déclenche l’événement LocationChanged avec la valeur d’URI actuelle.

NotifyLocationChangingAsync(String, String, Boolean)

Avertit les gestionnaires inscrits de la modification de l’emplacement actuel.

Refresh(Boolean)

Actualise la page active par le biais d’une demande sur le serveur.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

Inscrit un gestionnaire pour traiter les événements de navigation entrants.

SetNavigationLockState(Boolean)

Définit si la navigation est actuellement verrouillée. Si c’est le cas, les implémentations ne doivent pas être mises à jour Uri et appelées NotifyLocationChanged(Boolean) tant qu’elles n’ont pas d’abord confirmé la navigation en appelant NotifyLocationChangingAsync(String, String, Boolean).

ToAbsoluteUri(String)

Convertit un URI relatif en un URI absolu (en le résolvant par rapport à l’URI de base).

ToBaseRelativePath(String)

Étant donné un URI de base (par exemple, un précédemment retourné par BaseUri), convertit un URI absolu en un par rapport au préfixe d’URI de base.

Événements

Nom Description
LocationChanged

Événement qui se déclenche en cas de changement de l’emplacement de navigation.

OnNotFound

Événement qui se déclenche lorsque la page est introuvable.

Méthodes d’extension

Nom Description
GetUriWithHash(NavigationManager, String)

Retourne un URI construit à partir d’un Uri hachage ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Boolean)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, Double)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, Guid)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, Int32)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, Int64)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, Single)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameter(NavigationManager, String, String)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté, mis à jour ou supprimé.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

Retourne un URI construit en mettant à jour Uri avec un paramètre unique ajouté ou mis à jour.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

Retourne un URI construit à partir de Uri plusieurs paramètres ajoutés, mis à jour ou supprimés.

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

Retourne un URI construit à partir de l’exception de uri plusieurs paramètres ajoutés, mis à jour ou supprimés.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

Lance une opération de connexion en accédant au point de terminaison de connexion.

NavigateToLogin(NavigationManager, String)

Lance une opération de connexion en accédant au point de terminaison de connexion.

NavigateToLogout(NavigationManager, String, String)

Lance une opération de déconnexion en accédant au point de terminaison de déconnexion.

NavigateToLogout(NavigationManager, String)

Lance une opération de déconnexion en accédant au point de terminaison de déconnexion.

S’applique à