Freigeben über


XmlSiteMapProvider.AddProvider(String, SiteMapNode) Methode

Definition

Verknüpft einen untergeordneten Siteübersichtsanbieter 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 SiteMapProvider-Objekte, die zurzeit in den Providers registriert sind.

parentNode
SiteMapNode

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

Ausnahmen

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

parentNode ist null.

providerName kann nicht aufgelöst werden.

Die von providerName verwendete Siteübersichtsdatei ist innerhalb der Anbieterhierarchie bereits in Gebrauch.

- oder - Der von providerName zurückgegebene Stammknoten ist null.

- oder - Der von providerName zurückgegebene Stammknoten hat eine URL oder einen Schlüssel, der bereits für den übergeordneten XmlSiteMapProvider registriert ist.

Hinweise

Die AddProvider -Methode providerName ist mit dem aktuellen Anbieter als untergeordnetes System des aktuellen Anbieters verknüpft. Der Stammknoten von providerName wird der Hierarchie für den aktuellen Anbieter als untergeordneter Knoten von parentNode hinzugefügt. Da der übergeordnete Anbieter die -Methode für aufruft, können die BuildSiteMap providerName in der -Methode beschriebenen BuildSiteMap Ausnahmen ausgelöst werden.

Gilt für

Siehe auch