Freigeben über


SiteMapProviderCollection.Add Methode

Definition

Fügt der SiteMapProviderCollection Sammlung einen Websitezuordnungsanbieter hinzu.

Überlädt

Name Beschreibung
Add(ProviderBase)

Fügt der Anbieterauflistung eine SiteMapProvider hinzu, die die Name Eigenschaft als Schlüssel verwendet.

Add(SiteMapProvider)

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

Add(ProviderBase)

Fügt der Anbieterauflistung eine SiteMapProvider hinzu, die die Name Eigenschaft als Schlüssel verwendet.

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

Der SiteMapProvider hinzuzufügende

Ausnahmen

provider ist keine Instanz der SiteMapProvider Klasse.

- oder -

A SiteMapProvider mit demselben Namen ist bereits in der SiteMapProviderCollection.

Dies SiteMapProviderCollection ist schreibgeschützt.

Hinweise

Das SiteMapProviderCollection objekt, das von der Providers Eigenschaft zurückgegeben wird, ist schreibgeschützt. Aus diesem Grund können Sie die Add Methoden nicht AddArray verwenden, um zur Laufzeit programmgesteuert weitere Anbieter hinzuzufügen. Daher werden die Add Methoden und AddArray Methoden nur in Szenarien verwendet, in denen Sie Websitezuordnungsanbieterobjekte 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 jede SiteMapProvider in der Providers Auflistung enthaltene Klasse für die Lebensdauer der Webanwendung erhalten.

Weitere Informationen

Gilt für:

Add(SiteMapProvider)

Fügt der Anbieterauflistung mithilfe der Name Eigenschaft als Schlüssel ein SiteMapProvider 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

Der SiteMapProvider hinzuzufügende

Ausnahmen

provider ist null.

Dies SiteMapProviderCollection ist schreibgeschützt.

A SiteMapProvider mit demselben Namen ist bereits in der SiteMapProviderCollection.

Hinweise

Das SiteMapProviderCollection objekt, das von der Providers Eigenschaft zurückgegeben wird, ist schreibgeschützt. Aus diesem Grund können Sie die Add Methoden nicht AddArray verwenden, um zur Laufzeit programmgesteuert zusätzliche Anbieter SiteMap hinzuzufügen. Daher werden die Add Methoden und AddArray Methoden nur in Szenarien verwendet, in denen Sie Websitezuordnungsanbieterobjekte manuell erstellen und mit einer Instanz der SiteMapProviderCollection Klasse verwalten. Verwenden Sie die Add Methode, wenn Sie der SiteMapProviderCollectionMethode einen einzelnen SiteMapProvider hinzufügen möchten.

Da die SiteMap Klasse statisch ist, bleibt jede SiteMapProvider in der Providers Auflistung enthaltene Klasse für die Lebensdauer der Webanwendung erhalten.

Weitere Informationen

Gilt für: