Språk

XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metod

Definition

Länkar en underordnad webbplatsöversiktsprovider till den aktuella providern.

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)

Parametrar

providerName
String

Namnet på ett av de objekt som SiteMapProvider för närvarande är registrerade i Providers.

parentNode
SiteMapNode

En platsöversiktsnod för den aktuella platskartasprovidern under vilken rotnoden och alla noder i den underordnade providern läggs till.

Undantag

Egenskapen Provider för parentNode refererar inte till den aktuella providern.

parentNode är null.

providerName kan inte lösas.

Webbplatsöversiktsfilen som används av providerName används redan i providerhierarkin.

-eller-

Rotnoden som returneras av providerName är null.

-eller-

Rotnoden som returneras av providerName har en URL eller nyckel som redan har registrerats med den överordnade XmlSiteMapProvider.

Kommentarer

Metoden AddProvider länkar providerName till den aktuella providern som underordnad den aktuella providern. Rotnoden providerName i läggs till i hierarkin för den aktuella providern som en underordnad nod till parentNode. Eftersom den överordnade providern anropar BuildSiteMap metoden på providerNamekan de undantag som beskrivs i BuildSiteMap metoden genereras.

Gäller för

Se även