XmlSiteMapProvider.AddProvider(String, SiteMapNode) Methode

Definition

Verknüpft einen untergeordneten Websitezuordnungsanbieter mit dem aktuellen Anbieter.

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)

Parameter

providerName
String

Der Name eines der Objekte, die SiteMapProvider derzeit in der Providers.

parentNode
SiteMapNode

Ein Websitezuordnungsknoten des aktuellen Siteübersichtsanbieters, unter dem der Stammknoten und alle Knoten des untergeordneten Anbieters hinzugefügt werden.

Ausnahmen

Die Provider Eigenschaft des parentNode Anbieters verweist nicht auf den aktuellen Anbieter.

parentNode ist null.

providerName kann nicht aufgelöst werden.

Die verwendete providerName Websitezuordnungsdatei wird bereits in der Anbieterhierarchie verwendet.

-oder-

Der zurückgegebene providerName Stammknoten ist null.

-oder-

Der von diesem zurückgegebene providerName Stammknoten weist eine URL oder einen Schlüssel auf, der bereits mit dem übergeordneten Element XmlSiteMapProviderregistriert ist.

Hinweise

Die AddProvider Methode verknüpft providerName den aktuellen Anbieter als untergeordnetes Element des aktuellen Anbieters. Der Stammknoten von providerName wird der Hierarchie für den aktuellen Anbieter als untergeordneter Knoten von parentNodehinzugefügt. Da der übergeordnete Anbieter die BuildSiteMap Methode providerNameaufruft, können die in der BuildSiteMap Methode beschriebenen Ausnahmen ausgelöst werden.

Gilt für:

Weitere Informationen