SiteMapProviderCollection.Add Метод

Определение

Добавляет поставщика карты веб-сайта в коллекцию SiteMapProviderCollection.Adds a site map provider to the SiteMapProviderCollection collection.

Перегрузки

Add(ProviderBase)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.Adds a SiteMapProvider to the provider collection using the Name property as the key.

Add(SiteMapProvider)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.Adds a SiteMapProvider object to the provider collection using the Name property as the key.

Add(ProviderBase)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.Adds a SiteMapProvider to the provider collection using the Name property as the key.

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.The SiteMapProvider to add.

Исключения

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

Объект provider не является экземпляром класса SiteMapProvider.provider is not an instance of the SiteMapProvider class.

-или--or- Объект SiteMapProvider с таким именем уже существует в коллекции SiteMapProviderCollection.A SiteMapProvider with the same name already exists in the SiteMapProviderCollection.

Объект SiteMapProviderCollection доступен только для чтения.The SiteMapProviderCollection is read-only.

Комментарии

SiteMapProviderCollectionОбъект, возвращаемый Providers свойством, доступен только для чтения.The SiteMapProviderCollection object that is returned by the Providers property is read-only. По этой причине нельзя использовать Add AddArray методы и для добавления дополнительных поставщиков программным способом во время выполнения.For this reason, you cannot use the Add and AddArray methods to add additional providers programmatically at run time. Таким образом, Add AddArray методы и используются только в сценариях, где вы вручную создаете объекты поставщика карт сайта и управляете ими с помощью экземпляра SiteMapProviderCollection класса.Therefore, the Add and AddArray methods are used only in scenarios where you manually create site map provider objects and manage them with an instance of the SiteMapProviderCollection class. Add(ProviderBase)Метод проверяет тип указанного поставщика, а затем вызывает Add(SiteMapProvider) метод, чтобы добавить его в коллекцию.The Add(ProviderBase) method checks the type of the specified provider, and then calls the Add(SiteMapProvider) method to add it to the collection.

Поскольку SiteMap класс является статическим, все элементы, SiteMapProvider содержащиеся в его Providers коллекции, остаются в течение времени существования веб-приложения.Because the SiteMap class is static, any SiteMapProvider contained in its Providers collection remains for the lifetime of the Web application.

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

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

Add(SiteMapProvider)

Добавляет объект SiteMapProvider в коллекцию поставщика, используя свойство Name в качестве ключа.Adds a SiteMapProvider object to the provider collection using the Name property as the key.

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.The SiteMapProvider to add.

Исключения

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

Объект SiteMapProviderCollection доступен только для чтения.The SiteMapProviderCollection is read-only.

Объект SiteMapProvider с таким именем уже существует в коллекции SiteMapProviderCollection.A SiteMapProvider with the same name already exists in the SiteMapProviderCollection.

Комментарии

SiteMapProviderCollectionОбъект, возвращаемый Providers свойством, доступен только для чтения.The SiteMapProviderCollection object that is returned by the Providers property is read-only. По этой причине нельзя использовать Add AddArray методы и для программного добавления дополнительных поставщиков в SiteMap во время выполнения.For this reason, you cannot use the Add and AddArray methods to programmatically add additional providers to the SiteMap at run time. Таким образом, Add AddArray методы и используются только в сценариях, где вы вручную создаете объекты поставщика карт сайта и управляете ими с помощью экземпляра SiteMapProviderCollection класса.Therefore, the Add and AddArray methods are used only in scenarios where you manually create site map provider objects and manage them with an instance of the SiteMapProviderCollection class. Используйте Add метод, если требуется добавить один объект SiteMapProvider в SiteMapProviderCollection .Use the Add method when you want to add a single SiteMapProvider to the SiteMapProviderCollection.

Поскольку SiteMap класс является статическим, все элементы, SiteMapProvider содержащиеся в его Providers коллекции, остаются в течение времени существования веб-приложения.Because the SiteMap class is static, any SiteMapProvider contained in its Providers collection remains for the lifetime of the Web application.

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

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