SiteMapProviderCollection.Add SiteMapProviderCollection.Add SiteMapProviderCollection.Add SiteMapProviderCollection.Add Method

Определение

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

Перегрузки

Add(ProviderBase) Add(ProviderBase) Add(ProviderBase) Add(ProviderBase)

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

Add(SiteMapProvider) Add(SiteMapProvider) Add(SiteMapProvider) Add(SiteMapProvider)

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

Add(ProviderBase) Add(ProviderBase) Add(ProviderBase) 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 ProviderBase ProviderBase 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.

Комментарии

Объект, возвращаемый Providers свойством, доступен только для чтения. SiteMapProviderCollectionThe 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(SiteMapProvider) вызывает метод, чтобы добавить его в коллекцию. Add(ProviderBase)The Add(ProviderBase) method checks the type of the specified provider, and then calls the Add(SiteMapProvider) method to add it to the collection.

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

Дополнительно

Add(SiteMapProvider) Add(SiteMapProvider) Add(SiteMapProvider) 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 SiteMapProvider SiteMapProvider

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

Исключения

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

Комментарии

Объект, возвращаемый Providers свойством, доступен только для чтения. SiteMapProviderCollectionThe 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.

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

Дополнительно

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