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

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

예외

이 속성은 ProviderparentNode 현재 공급자를 참조하지 않습니다.

parentNodenull입니다.

providerName 를 확인할 수 없습니다.

사용되는 providerName 사이트 맵 파일은 공급자 계층 구조 내에서 이미 사용 중입니다.

-또는-

반환되는 providerName 루트 노드는 .입니다 null.

-또는-

반환된 providerName 루트 노드에는 부모 XmlSiteMapProvider에 이미 등록된 URL 또는 키가 있습니다.

설명

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

적용 대상

추가 정보