Freigeben über


SiteMapProviderCollection.Add Methode

Definition

Fügt der SiteMapProviderCollection-Auflistung einen Siteübersichtsanbieter hinzu.

Überlädt

Add(ProviderBase)

Fügt der Anbieterauflistung mit der SiteMapProvider-Eigenschaft als Schlüssel einen Name hinzu.

Add(SiteMapProvider)

Fügt der Anbieterauflistung mit der SiteMapProvider-Eigenschaft als Schlüssel ein Name-Objekt hinzu.

Add(ProviderBase)

Fügt der Anbieterauflistung mit der SiteMapProvider-Eigenschaft als Schlüssel einen Name hinzu.

public:
 override void Add(System::Configuration::Provider::ProviderBase ^ provider);
public override void Add (System.Configuration.Provider.ProviderBase provider);
override this.Add : System.Configuration.Provider.ProviderBase -> unit
Public Overrides Sub Add (provider As ProviderBase)

Parameter

provider
ProviderBase

Das hinzuzufügende SiteMapProvider.

Ausnahmen

provider ist keine Instanz der SiteMapProvider-Klasse.

- oder -

Ein SiteMapProvider mit demselben Namen ist bereits in der SiteMapProviderCollection vorhanden.

Hinweise

Das SiteMapProviderCollection von der Providers -Eigenschaft zurückgegebene Objekt ist schreibgeschützt. Aus diesem Grund können Sie die Add Methoden und AddArray nicht verwenden, um zur Laufzeit programmgesteuert weitere Anbieter hinzuzufügen. Daher werden die Add Methoden und AddArray nur in Szenarien verwendet, in denen Sie Objekte des Siteübersichtsanbieters manuell erstellen und mit einer Instanz der SiteMapProviderCollection -Klasse verwalten. Die Add(ProviderBase) -Methode überprüft den Typ des angegebenen Anbieters und ruft dann die Add(SiteMapProvider) -Methode auf, um sie der Auflistung hinzuzufügen.

Da die SiteMap Klasse statisch ist, bleibt alle SiteMapProvider in ihrer Providers Auflistung enthaltenen Elemente für die Lebensdauer der Webanwendung bestehen.

Weitere Informationen

Gilt für:

Add(SiteMapProvider)

Fügt der Anbieterauflistung mit der SiteMapProvider-Eigenschaft als Schlüssel ein Name-Objekt hinzu.

public:
 void Add(System::Web::SiteMapProvider ^ provider);
public void Add (System.Web.SiteMapProvider provider);
override this.Add : System.Web.SiteMapProvider -> unit
Public Sub Add (provider As SiteMapProvider)

Parameter

provider
SiteMapProvider

Das hinzuzufügende SiteMapProvider.

Ausnahmen

provider ist null.

Ein SiteMapProvider mit demselben Namen ist bereits in der SiteMapProviderCollection vorhanden.

Hinweise

Das SiteMapProviderCollection von der Providers -Eigenschaft zurückgegebene Objekt ist schreibgeschützt. Aus diesem Grund können Sie die Add Methoden und AddArray nicht verwenden, um zur Laufzeit programmgesteuert weitere Anbieter hinzuzufügen SiteMap . Daher werden die Add Methoden und AddArray nur in Szenarien verwendet, in denen Sie Objekte des Siteübersichtsanbieters manuell erstellen und mit einer Instanz der SiteMapProviderCollection -Klasse verwalten. Verwenden Sie die Add -Methode, wenn Sie dem SiteMapProviderCollectioneine einzelne SiteMapProvider hinzufügen möchten.

Da die SiteMap Klasse statisch ist, bleibt alle SiteMapProvider in ihrer Providers Auflistung enthaltenen Elemente für die Lebensdauer der Webanwendung bestehen.

Weitere Informationen

Gilt für: