Compartilhar via


SiteMapProviderCollection.Add Método

Definição

Adiciona um provedor de mapa de site à coleção SiteMapProviderCollection.

Sobrecargas

Add(ProviderBase)

Adiciona um SiteMapProvider à coleção de provedor usando a propriedade Name como a chave.

Add(SiteMapProvider)

Adiciona um objeto SiteMapProvider à coleção de provedor usando a propriedade Name como a chave.

Add(ProviderBase)

Adiciona um SiteMapProvider à coleção de provedor usando a propriedade Name como a chave.

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)

Parâmetros

provider
ProviderBase

O SiteMapProvider a ser adicionado.

Exceções

provider não é uma instância da classe SiteMapProvider.

- ou - Um SiteMapProvider com o mesmo nome já existe no SiteMapProviderCollection.

Comentários

O SiteMapProviderCollection objeto retornado pela Providers propriedade é somente leitura. Por esse motivo, você não pode usar e Add AddArray métodos para adicionar provedores adicionais programaticamente em tempo de execução. Portanto, os métodos e os Add métodos AddArray são usados somente em cenários em que você cria manualmente objetos de provedor de mapa de site e os gerencia com uma instância da SiteMapProviderCollection classe. O Add(ProviderBase) método verifica o tipo do provedor especificado e chama o Add(SiteMapProvider) método para adicioná-lo à coleção.

Como a SiteMap classe é estática, qualquer SiteMapProvider uma contida em sua Providers coleção permanece pelo tempo de vida do aplicativo Web.

Confira também

Aplica-se a

Add(SiteMapProvider)

Adiciona um objeto SiteMapProvider à coleção de provedor usando a propriedade Name como a chave.

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)

Parâmetros

provider
SiteMapProvider

O SiteMapProvider a ser adicionado.

Exceções

provider é null.

Um SiteMapProvider com o mesmo nome já existe no SiteMapProviderCollection.

Comentários

O SiteMapProviderCollection objeto retornado pela Providers propriedade é somente leitura. Por esse motivo, você não pode usar e Add AddArray métodos para adicionar provedores adicionais programaticamente ao tempo de execução SiteMap . Portanto, os métodos e os Add métodos AddArray são usados somente em cenários em que você cria manualmente objetos de provedor de mapa de site e os gerencia com uma instância da SiteMapProviderCollection classe. Use o Add método quando quiser adicionar um único SiteMapProvider ao SiteMapProviderCollection.

Como a SiteMap classe é estática, qualquer SiteMapProvider uma contida em sua Providers coleção permanece pelo tempo de vida do aplicativo Web.

Confira também

Aplica-se a