Поделиться через


SiteMapProviderCollection.Add Метод

Определение

Добавляет поставщика карты веб-сайта в коллекцию SiteMapProviderCollection.

Перегрузки

Add(ProviderBase)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.

Add(SiteMapProvider)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.

Add(ProviderBase)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.

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)

Параметры

provider
ProviderBase

Добавляемый объект SiteMapProvider.

Исключения

Объект Name поставщика SiteMapProvider имеет значение null.

Объект provider не является экземпляром класса SiteMapProvider.

-или-

Объект SiteMapProvider с таким именем уже существует в коллекции SiteMapProviderCollection.

Объект SiteMapProviderCollection доступен только для чтения.

Комментарии

Объект SiteMapProviderCollection , возвращаемый свойством Providers , доступен только для чтения. По этой причине нельзя использовать методы и AddArray для программного Add добавления дополнительных поставщиков во время выполнения. Поэтому методы и AddArray используются только в сценариях, Add где вы вручную создаете объекты поставщика карты сайта и управляете ими с помощью экземпляра SiteMapProviderCollection класса . Метод Add(ProviderBase) проверяет тип указанного поставщика, а затем вызывает Add(SiteMapProvider) метод , чтобы добавить его в коллекцию.

Так как класс является статическим SiteMap , все SiteMapProvider элементы, содержащиеся в его Providers коллекции, остаются в течение всего времени существования веб-приложения.

См. также раздел

Применяется к

Add(SiteMapProvider)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.

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)

Параметры

provider
SiteMapProvider

Добавляемый объект SiteMapProvider.

Исключения

provider имеет значение null.

Объект SiteMapProviderCollection доступен только для чтения.

Объект SiteMapProvider с таким именем уже существует в коллекции SiteMapProviderCollection.

Комментарии

Объект SiteMapProviderCollection , возвращаемый свойством Providers , доступен только для чтения. По этой причине нельзя использовать Add методы и AddArray для программного добавления дополнительных поставщиков в SiteMap во время выполнения. Поэтому методы и AddArray используются только в сценариях, Add где вы вручную создаете объекты поставщика карты сайта и управляете ими с помощью экземпляра SiteMapProviderCollection класса . Используйте метод , Add если требуется добавить один объект SiteMapProvider в SiteMapProviderCollection.

Так как класс является статическим SiteMap , все SiteMapProvider элементы, содержащиеся в его Providers коллекции, остаются в течение всего времени существования веб-приложения.

См. также раздел

Применяется к