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 коллекции, остаются в течение всего времени существования веб-приложения.