SiteMapProviderCollection.Add Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un provider della mappa del sito alla raccolta SiteMapProviderCollection.
Overload
Add(ProviderBase) |
Aggiunge un elemento SiteMapProvider alla raccolta di provider usando la proprietà Name come chiave. |
Add(SiteMapProvider) |
Aggiunge un oggetto SiteMapProvider alla raccolta di provider usando la proprietà Name come chiave. |
Add(ProviderBase)
Aggiunge un elemento SiteMapProvider alla raccolta di provider usando la proprietà Name 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
L'elemento Name di SiteMapProvider è null
.
provider
non è un'istanza della classe SiteMapProvider.
-oppure-
Un elemento SiteMapProvider con lo stesso nome è già presente in SiteMapProviderCollection.
La classe SiteMapProviderCollection è di sola lettura.
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 raccolta Providers rimane per tutta la durata dell'applicazione Web.
Vedi anche
Si applica a
Add(SiteMapProvider)
Aggiunge un oggetto SiteMapProvider alla raccolta di provider usando la proprietà Name 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
.
La classe SiteMapProviderCollection è di sola lettura.
Un elemento SiteMapProvider con lo stesso nome è già presente 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 a in SiteMap 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 raccolta Providers rimane per tutta la durata dell'applicazione Web.