NavigationManager 클래스

정의

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

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

생성자

Name Description
NavigationManager()

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

속성

Name Description
BaseUri

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

HistoryEntryState

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

Uri

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

메서드

Name Description
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로 이동합니다.

NotFound()

NotFound 상태 설정을 처리합니다.

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로 변환합니다.

이벤트

Name Description
LocationChanged

탐색 위치가 변경될 때 발생하는 이벤트.

OnNotFound

페이지를 찾을 수 없을 때 발생하는 이벤트입니다.

확장명 메서드

Name Description
GetUriWithHash(NavigationManager, String)

해시가 추가, 업데이트 또는 제거된 상태에서 생성된 Uri URI를 반환합니다.

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)

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

적용 대상