Condividi tramite


SiteMapProviderCollection.Add Metodo

Definizione

Aggiunge un provider della mappa del sito alla SiteMapProviderCollection raccolta.

Overload

Nome Descrizione
Add(ProviderBase)

Aggiunge un oggetto SiteMapProvider alla raccolta di provider utilizzando la Name proprietà come chiave.

Add(SiteMapProvider)

Aggiunge un SiteMapProvider oggetto all'insieme provider utilizzando la Name proprietà come chiave.

Add(ProviderBase)

Aggiunge un oggetto SiteMapProvider alla raccolta di provider utilizzando la Name proprietà come chiave.

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)

Parametri

provider
ProviderBase

Oggetto SiteMapProvider da aggiungere.

Eccezioni

provider non è un'istanza della SiteMapProvider classe .

oppure

Un SiteMapProvider oggetto con lo stesso nome esiste già in SiteMapProviderCollection.

Commenti

L'oggetto SiteMapProviderCollection restituito dalla Providers proprietà è di sola lettura. Per questo motivo, non è possibile usare i Add metodi e AddArray per aggiungere altri provider a livello di codice in fase di esecuzione. Pertanto, i Add metodi e AddArray vengono usati solo negli scenari in cui si creano manualmente oggetti provider della mappa del sito e li si gestisce con un'istanza della SiteMapProviderCollection classe . Il Add(ProviderBase) metodo controlla il tipo del provider specificato e quindi chiama il Add(SiteMapProvider) metodo per aggiungerlo alla raccolta.

Poiché la SiteMap classe è statica, qualsiasi SiteMapProvider contenuto nella Providers raccolta rimane per la durata dell'applicazione Web.

Vedi anche

Si applica a

Add(SiteMapProvider)

Aggiunge un SiteMapProvider oggetto all'insieme provider utilizzando la Name proprietà come chiave.

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)

Parametri

provider
SiteMapProvider

Oggetto SiteMapProvider da aggiungere.

Eccezioni

provider è null.

Un SiteMapProvider oggetto con lo stesso nome esiste già in SiteMapProviderCollection.

Commenti

L'oggetto SiteMapProviderCollection restituito dalla Providers proprietà è di sola lettura. Per questo motivo, non è possibile utilizzare i Add metodi e AddArray per aggiungere altri provider a livello di codice a SiteMap in fase di esecuzione. Pertanto, i Add metodi e AddArray vengono usati solo negli scenari in cui si creano manualmente oggetti provider della mappa del sito e li si gestisce con un'istanza della SiteMapProviderCollection classe . Usare il Add metodo quando si desidera aggiungere un singolo SiteMapProvider oggetto all'oggetto SiteMapProviderCollection.

Poiché la SiteMap classe è statica, qualsiasi SiteMapProvider contenuto nella Providers raccolta rimane per la durata dell'applicazione Web.

Vedi anche

Si applica a