XmlSiteMapProvider.AddProvider(String, SiteMapNode) Method


하위 사이트 맵 공급자를 현재 공급자에 연결합니다.Links a child site map provider to the current provider.

 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)



현재 SiteMapProvider에 등록된 Providers 개체 중 하나의 이름입니다.The name of one of the SiteMapProvider objects currently registered in the Providers.


루트 노드와 자식 공급자의 모든 노드가 추가되는 현재 사이트 맵 공급자의 사이트 맵 노드입니다.A site map node of the current site map provider under which the root node and all nodes of the child provider is added.


ProviderparentNode 속성이 현재 공급자를 참조하지 않는 경우The Provider property of the parentNode does not reference the current provider.

parentNodenull입니다.parentNode is null.

providerName을 확인할 수 없는 경우providerName cannot be resolved.

providerName에 사용된 사이트 맵 파일이 이미 공급자 계층 구조에서 사용 중인 경우The site map file used by providerName is already in use within the provider hierarchy.

또는-or- providerName에서 반환한 루트 노드가 null인 경우The root node returned by providerName is null.

또는-or- providerName에서 반환한 루트 노드의 URL 또는 키가 이미 부모 XmlSiteMapProvider에 등록된 경우The root node returned by providerName has a URL or key that is already registered with the parent XmlSiteMapProvider.


AddProvider 메서드는 현재 공급자의 자식으로 providerName를 현재 공급자에 연결 합니다.The AddProvider method links providerName to the current provider as a child of the current provider. providerName의 루트 노드는 현재 공급자의 계층에 parentNode의 자식 노드로 추가 됩니다.The root node of providerName is added to the hierarchy for the current provider as a child node of parentNode. 부모 공급자는 providerName에서 BuildSiteMap 메서드를 호출 하므로 BuildSiteMap 메서드에 설명 된 예외가 throw 될 수 있습니다.Because the parent provider calls the BuildSiteMap method on providerName, the exceptions that are described in the BuildSiteMap method might be thrown.

Applies to

See also