다음을 통해 공유


NavigationManager 클래스

정의

URI 탐색을 쿼리하고 관리하기 위한 추상화 기능을 제공합니다.

public ref class NavigationManager abstract
public abstract class NavigationManager
type NavigationManager = class
Public MustInherit Class NavigationManager
상속
NavigationManager

생성자

NavigationManager()

URI 탐색을 쿼리하고 관리하기 위한 추상화 기능을 제공합니다.

속성

BaseUri

현재 기본 URI를 가져오거나 설정합니다. 는 BaseUri 항상 후행 슬래시가 있는 문자열 형식의 절대 URI로 표시됩니다. 일반적으로 이는 문서의 <기본> 요소에 있는 'href' 특성에 해당합니다.

HistoryEntryState

현재 탐색과 연결된 상태를 가져오거나 설정합니다.

Uri

현재 URI를 가져오거나 설정합니다. 는 Uri 항상 문자열 형식의 절대 URI로 표시됩니다.

메서드

EnsureInitialized()

파생 클래스가 느리게 자체 초기화할 수 있도록 허용합니다. 지연 초기화를 지원하는 구현은 이 메서드를 재정의하고 를 호출 Initialize(String, String)해야 합니다.

HandleLocationChangingHandlerException(Exception, LocationChangingContext)

위치 변경 처리기에서 throw된 예외를 처리합니다.

Initialize(String, String)

이러한 값이 처음으로 사용되기 전에 BaseURI 및 현재 URI를 초기화하기 위해 호출됩니다. 이 메서드를 재정 EnsureInitialized() 의하고 호출하여 이러한 값을 동적으로 계산합니다.

NavigateTo(String, Boolean, Boolean)

지정한 URI로 이동합니다.

NavigateTo(String, Boolean)

지정한 URI로 이동합니다.

NavigateTo(String, NavigationOptions)

지정한 URI로 이동합니다.

NavigateToCore(String, Boolean)

지정한 URI로 이동합니다.

NavigateToCore(String, NavigationOptions)

지정한 URI로 이동합니다.

NotifyLocationChanged(Boolean)

LocationChanged 현재 URI 값으로 이벤트를 트리거합니다.

NotifyLocationChangingAsync(String, String, Boolean)

등록된 처리기에 현재 위치 변경에 대해 알 수 있습니다.

Refresh(Boolean)

서버에 대한 요청을 통해 현재 페이지를 새로 고칩니다.

RegisterLocationChangingHandler(Func<LocationChangingContext,ValueTask>)

들어오는 탐색 이벤트를 처리하기 위해 처리기를 등록합니다.

SetNavigationLockState(Boolean)

탐색이 현재 잠겨 있는지 여부를 설정합니다. 이 경우 구현은 를 호출하여 탐색을 먼저 확인할 때까지 업데이트 Uri 하고 를 호출 NotifyLocationChanged(Boolean)NotifyLocationChangingAsync(String, String, Boolean)하지 않아야 합니다.

ToAbsoluteUri(String)

상대 URI를 절대 URI로 변환합니다(현재 절대 URI를 기준으로 확인).

ToBaseRelativePath(String)

기본 URI(예: 이전에 에서 반환된 BaseUriURI)가 지정되면 절대 URI를 기본 URI 접두사를 기준으로 1로 변환합니다.

이벤트

LocationChanged

탐색 위치가 변경된 경우에 발생하는 이벤트입니다.

확장 메서드

GetUriWithQueryParameter(NavigationManager, String, Boolean)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, DateOnly)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, DateTime)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Decimal)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Double)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Guid)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Int32)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Int64)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Boolean>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateOnly>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<DateTime>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Decimal>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Double>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Guid>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int32>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Int64>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<Single>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Nullable<TimeOnly>)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, Single)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, String)

추가, 업데이트 또는 제거된 단일 매개 변수로 업데이트 Uri 하여 생성되는 URI를 반환합니다.

GetUriWithQueryParameter(NavigationManager, String, TimeOnly)

단일 매개 변수를 추가하거나 업데이트하여 생성 Uri 되는 URI를 반환합니다.

GetUriWithQueryParameters(NavigationManager, IReadOnlyDictionary<String,Object>)

여러 매개 변수가 추가, 업데이트 또는 제거된 상태에서 Uri 생성된 URI를 반환합니다.

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

여러 매개 변수가 추가, 업데이트 또는 제거된 경우를 제외하고 에서 uri 생성된 URI를 반환합니다.

NavigateToLogin(NavigationManager, String, InteractiveRequestOptions)

로그인 엔드포인트로 이동하여 로그인 작업을 시작합니다.

NavigateToLogin(NavigationManager, String)

로그인 엔드포인트로 이동하여 로그인 작업을 시작합니다.

NavigateToLogout(NavigationManager, String, String)

로그아웃 엔드포인트로 이동하여 로그아웃 작업을 시작합니다.

NavigateToLogout(NavigationManager, String)

로그아웃 엔드포인트로 이동하여 로그아웃 작업을 시작합니다.

적용 대상