XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.