이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

NavigationService 클래스

 

게시 날짜: 2016년 11월

메서드, 속성 및 탐색을 지 원하는 이벤트를 포함 합니다.

네임스페이스:   System.Windows.Navigation
어셈블리:  PresentationFramework(PresentationFramework.dll에 있음)

System.Object
  System.Windows.Navigation.NavigationService

public sealed class NavigationService

이름설명
System_CAPS_pubpropertyCanGoBack

탐색 기록에 하나 이상의 항목이 있는지 여부를 나타내는 값을 가져옵니다.

System_CAPS_pubpropertyCanGoForward

앞으로 탐색 기록에 하나 이상의 항목이 있는지 여부를 나타내는 값을 가져옵니다.

System_CAPS_pubpropertyContent

현재 콘텐츠를 포함 하는 개체에 대 한 참조를 가져오거나 설정 합니다.

System_CAPS_pubpropertyCurrentSource

가져옵니다는 URI(Uniform Resource Identifier) 마지막으로 탐색 하는 콘텐츠입니다.

System_CAPS_pubpropertySource

가져오거나는 URI(Uniform Resource Identifier) 현재 콘텐츠의 또는 URI 현재 탐색 중인 새로운 콘텐츠입니다.

이름설명
System_CAPS_pubmethodAddBackEntry(CustomContentState)

포함 된 탐색 기록에 항목을 추가 하는 CustomContentState 개체입니다.

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodSystem_CAPS_staticGetNavigationService(DependencyObject)

에 대 한 참조는 NavigationService 내용이 지정 된 탐색 창에 대 한 DependencyObject합니다.

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodGoBack()

탐색에서 가장 최근 항목을 탐색 기록 하나인 경우.

System_CAPS_pubmethodGoForward()

있는 경우 앞으로 탐색 기록에서 가장 최근 항목으로 이동 합니다.

System_CAPS_pubmethodNavigate(Object)

개체에 의해 포함 된 콘텐츠를 비동기적으로 이동 합니다.

System_CAPS_pubmethodNavigate(Object, Object)

개체에 포함 된 콘텐츠를 비동기적으로 탐색 하 고 탐색 하는 동안 처리를 위해 사용할 데이터를 포함 하는 개체를 전달 합니다.

System_CAPS_pubmethodNavigate(Uri)

지정 된 콘텐츠를 비동기적으로 탐색 한 URI(Uniform Resource Identifier)합니다.

System_CAPS_pubmethodNavigate(Uri, Object)

에 있는 원본 콘텐츠를 비동기적으로 탐색 한 URI(Uniform Resource Identifier), 탐색 도중 처리에 사용할 데이터를 포함 하는 개체를 전달 합니다.

System_CAPS_pubmethodNavigate(Uri, Object, Boolean)

에 있는 원본 콘텐츠를 비동기적으로 탐색 한 URI(Uniform Resource Identifier), 탐색 및 샌드박스 하는 동안 콘텐츠를 처리 하기 위한 탐색 상태를 포함 하는 개체를 전달 합니다.

System_CAPS_pubmethodRefresh()

현재 콘텐츠를 다시 로드합니다.

System_CAPS_pubmethodRemoveBackEntry()

뒤로 기록에서 가장 최근의 업무 일지 항목을 제거합니다.

System_CAPS_pubmethodStopLoading()

더 이상 현재 탐색 요청에 대 한 콘텐츠 다운로드를 중지 합니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

이름설명
System_CAPS_pubeventFragmentNavigation

콘텐츠 조각을 탐색 시작 되 면 즉시 발생 하는 경우 원하는 조각이 현재 콘텐츠 원본 뒤 발생 XAML 콘텐츠 로드 된 다른 콘텐츠에 있으면 하는 경우.

System_CAPS_pubeventLoadCompleted

콘텐츠 탐색 하는 로드 된 구문 분석 하 고 렌더링 되기 시작할 때 발생 합니다.

System_CAPS_pubeventNavigated

콘텐츠 탐색 중인를 찾았으며에서 사용할 수 있을 때 발생 된 Content 속성을 아직 완전히 로드 되지 않지만 합니다.

System_CAPS_pubeventNavigating

새 탐색이 요청 될 때 발생 합니다.

System_CAPS_pubeventNavigationFailed

요청 된 콘텐츠를 탐색 하는 동안 오류가 발생 하는 경우 발생 합니다.

System_CAPS_pubeventNavigationProgress

탐색 진행 정보를 다운로드 하는 동안 정기적으로 발생 합니다.

System_CAPS_pubeventNavigationStopped

발생 경우는 StopLoading 메서드를 호출 하거나 현재 탐색 진행 중인 동안 새 탐색이 요청 하는 경우.

NavigationService 브라우저 스타일 탐색의 컨텍스트 내에서 콘텐츠를 다운로드 하는 기능을 캡슐화 합니다.

콘텐츠는 모든 종류의 일 수 .NET Framework 개체 및 HTML 파일입니다. 그러나 일반적으로 페이지는 콘텐츠를 탐색 하는 방법으로 기본 설정 (참조 Page).

개체의 인스턴스를 제공 하 고 오버 로드를 호출 하 여 콘텐츠를 탐색할 수 있습니다는 Navigate 개체를 수락 하는 메서드입니다.

절대 또는 상대를 전달 하 여 탐색 콘텐츠 수 또는 URI(Uniform Resource Identifier) 중 하나에 Navigate 허용 하는 메서드 오버 로드는 URI:

콘텐츠를 탐색 하는 경우 URI, NavigationService 콘텐츠를 포함 하는 개체를 반환 합니다.

다음 이벤트를 통해 탐색 수명을 추적할 수 있습니다.

일부 이벤트가 발생 될 때마다 탐색이 발생 합니다. (취소, 중지, 또는 실패) 집합이 발생 하는 이벤트 종류 (콘텐츠 또는 콘텐츠 조각) 발생 하는 탐색 및 탐색이 완료 되는 방법에 따라 결정 됩니다.

다음 그림에서는 이러한 이벤트는 발생 순서를 보여 줍니다.

페이지 탐색 흐름 차트

탐색, 후 나 가져오는 도중 NavigationService 되 고 탐색을 포함 하 여 콘텐츠에 대 한 정보를 제공는 URI 탐색 중인 콘텐츠의 (Source), URI 현재 콘텐츠의 (CurrentSource), 및 탐색 하는 콘텐츠를 포함 하는 개체 (Content).

콘텐츠 탐색 NavigationService 탐색 기록의 항목으로 탐색을 기록 합니다. 후방 새 탐색 시 호출 하 여 탐색 기록에 항목이 추가 됩니다는 Navigate 메서드를 호출 하 여 앞으로 탐색 기록의 항목으로 이동 하 여 또는 GoForward. 호출 하 여 탐색 기록을 뒤에 항목으로 이동 하 여 앞으로 탐색 기록에 항목이 추가 됩니다 GoBack합니다. CanGoBackCanGoForward 있는지 여부를 보고 하 고 앞으로 탐색 기록 항목 뒤에 각각 있습니다. 또한 가장 최근 항목 뒤에 호출 하 여 탐색 기록을 제거할 수 있습니다 RemoveBackEntry합니다.

기본적으로 NavigationService 탐색 기록의 콘텐츠 개체의 인스턴스를 저장 하지 않습니다. 대신, NavigationService 탐색 기록을 사용 하 여 탐색할 때마다 콘텐츠 개체의 새 인스턴스를 만듭니다. 이 문제는 많이 및 대규모 콘텐츠를 탐색할 때 과도 한 메모리 소비를 방지 하도록 설계 되었습니다. 따라서 콘텐츠의 상태는 다음 탐색에서 저장 되지 않습니다. 그러나 WPF 탐색 기록의 콘텐츠 부분에 대 한 상태 저장할 수 있는 몇 가지 방법을 제공 합니다.

사용 하 여 AddBackEntry, 단일 페이지 인스턴스의 상태를 여러 개 기억할 수도 있습니다.

NavigationService sealed 클래스 이며, 따라서 인스턴스화할 수 없습니다; 대신, NavigationService 기가 탐색을 설정 하는 데 사용 됩니다.WPF, 탐색기가 있습니다: NavigationWindow, Frame합니다.

시각적으로 XBAP 사용 Internet Explorer 7 통합된 된 사용자 환경을 제공 하는 탐색기로 합니다. 그러나 물리적으로, XBAP 실제로 사용 하 여 NavigationWindow 검색 기가으로 MainWindow 속성의는 XBAP 에서 실행 중인 Internet Explorer 7 에 대 한 참조를 반환 합니다는 NavigationWindow, 및 탐색 기록에서 관리 되는 NavigationWindow 통합 하 여 관리 되는 탐색 기록 된 Internet Explorer 7 다음과 같은 방법으로:

  • 호출 하 여 콘텐츠를 탐색 하는 경우 Navigate, GoBack, 및 GoForward 내에서 한 XBAP 관련 탐색 기록 항목에도 추가 됩니다 Internet Explorer 7 탐색 기록 합니다.

  • 때 항목에는 Internet Explorer 7 탐색 UI 선택 Internet Explorer 7 하면 NavigationService 뒤로 또는 앞으로 이러한 항목에 연관 된 콘텐츠를 탐색 하 합니다.

System_CAPS_note참고

A Frame 탐색 기록의 호스팅하고 있는 탐색기를 사용 하거나 고유의 탐색 기록을 제공할 수 있습니다. 경우 Frame 고유의 탐색 기록을 제공 자체적으로 탐색을 표시할 수 UI 탐색 기록의 항목을 탐색할 수 해당 항목의 호스트 탐색기에서 탐색 기록에 추가 되지 않습니다 (NavigationWindow, Frame, Internet Explorer) 따라서을 탐색할 수 없습니다 탐색에서 및 UI 각 (참조 JournalOwnership).

.NET Framework
3.0 이후 사용 가능
Silverlight
3.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: