XmlSiteMapProvider.FindSiteMapNode(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 URL의 페이지를 나타내는 SiteMapNode 개체를 검색합니다.
public:
override System::Web::SiteMapNode ^ FindSiteMapNode(System::String ^ rawUrl);
public override System.Web.SiteMapNode FindSiteMapNode (string rawUrl);
override this.FindSiteMapNode : string -> System.Web.SiteMapNode
Public Overrides Function FindSiteMapNode (rawUrl As String) As SiteMapNode
매개 변수
- rawUrl
- String
SiteMapNode를 검색할 페이지를 식별하는 URL입니다.
반환
rawURL
로 식별하는 페이지를 나타내는 SiteMapNode입니다.
예외
현재 사이트 맵 공급자에 연결된 자식 공급자가 잘못된 노드를 반환한 경우
설명
XmlSiteMapProvider개체는 메서드를 재정의 FindSiteMapNode 하 여 기본 클래스의 구현이 지정 된 URL에 대 한 노드를 반환 하지 않는 경우 모든 연결 된 자식 공급자가 노드에서 검색 되도록 합니다.
rawUrl
가상 절대 경로 또는 XML 사이트 맵 데이터 파일에 지정 된 방식에 따라 애플리케이션에 상대적인 경로 매개 변수 이어야 합니다.
클래스 XmlSiteMapProvider 및 클래스에서 파생 된 클래스는 SiteMapNode 클래스가 유지 관리 하는 다양 한 컬렉션에서 개체의 URL을 키로 사용 합니다. 따라서 이러한 Url은 사이트 맵 범위 내에서 고유 해야 합니다. 에서 관리 하는 즉시 사이트 맵 데이터 내에서 URL을 찾을 수 없는 경우 해당 XmlSiteMapProvider FindSiteMapNode provider
사이트 맵 노드의 특성을 통해 연결 된 각 자식 공급자에서를 호출 합니다.
FindSiteMapNode메서드는 메서드를 간접적으로 호출 BuildSiteMap 하 여 사이트 맵에서 최상위 노드를 검색 합니다. 따라서 메서드에 대해 발생 하는 모든 예외는 BuildSiteMap 메서드를 호출할 때에도 발생할 수 있습니다 FindSiteMapNode .