다음을 통해 공유


XmlSiteMapProvider.AddProvider(String, SiteMapNode) 메서드

정의

하위 사이트 맵 공급자를 현재 공급자에 연결합니다.

protected:
 virtual void AddProvider(System::String ^ providerName, System::Web::SiteMapNode ^ parentNode);
protected virtual void AddProvider (string providerName, System.Web.SiteMapNode parentNode);
abstract member AddProvider : string * System.Web.SiteMapNode -> unit
override this.AddProvider : string * System.Web.SiteMapNode -> unit
Protected Overridable Sub AddProvider (providerName As String, parentNode As SiteMapNode)

매개 변수

providerName
String

현재 SiteMapProvider에 등록된 Providers 개체 중 하나의 이름입니다.

parentNode
SiteMapNode

루트 노드와 자식 공급자의 모든 노드가 추가되는 현재 사이트 맵 공급자의 사이트 맵 노드입니다.

예외

parentNodeProvider 속성이 현재 공급자를 참조하지 않는 경우

parentNode이(가) null인 경우

providerName을 확인할 수 없는 경우

providerName에 사용된 사이트 맵 파일이 이미 공급자 계층 구조에서 사용 중인 경우

또는 providerName에서 반환한 루트 노드가 null인 경우

또는 providerName에서 반환한 루트 노드의 URL 또는 키가 이미 부모 XmlSiteMapProvider에 등록된 경우

설명

AddProvider메서드는 providerName 현재 공급자에 현재 공급자의 자식으로 연결합니다. 의 루트 providerName 노드는 의 자식 노드로 현재 공급자의 계층에 parentNode 추가됩니다. 부모 공급자는 에서 메서드를 호출하기 때문에 BuildSiteMap providerName 메서드에 설명된 예외가 BuildSiteMap throw될 수 있습니다.

적용 대상

추가 정보