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


ConfigurationElementCollection.BaseAdd Метод

Определение

Добавляет ConfigurationElement к экземпляру ConfigurationElementCollection при переопределении в производном классе.

Перегрузки

BaseAdd(ConfigurationElement)

Добавляет новый элемент конфигурации в ConfigurationElementCollection.

BaseAdd(ConfigurationElement, Boolean)

Добавляет элемент конфигурации в коллекцию элементов конфигурации.

BaseAdd(Int32, ConfigurationElement)

Добавляет элемент конфигурации в коллекцию элементов конфигурации.

Комментарии

Используйте метод , BaseAdd чтобы добавить новый ConfigurationElement объект в коллекцию. Переопределите в производном классе, если при добавлении элемента требуется пользовательское поведение.

При добавлении элемент считается дубликатом, только если ключи идентичны, но значения различаются. Элементы с идентичными ключами и значениями принимаются без уведомления, так как они еще не завершены. Однако нельзя добавить элемент с идентичным ключом, но другим значением, так как отсутствует логика для выбора одного из конкурирующих значений.

BaseAdd(ConfigurationElement)

Исходный код:
ConfigurationElementCollection.cs
Исходный код:
ConfigurationElementCollection.cs
Исходный код:
ConfigurationElementCollection.cs

Добавляет новый элемент конфигурации в ConfigurationElementCollection.

protected:
 virtual void BaseAdd(System::Configuration::ConfigurationElement ^ element);
protected virtual void BaseAdd (System.Configuration.ConfigurationElement element);
abstract member BaseAdd : System.Configuration.ConfigurationElement -> unit
override this.BaseAdd : System.Configuration.ConfigurationElement -> unit
Protected Overridable Sub BaseAdd (element As ConfigurationElement)

Параметры

element
ConfigurationElement

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

Примеры

В следующем примере кода показано, как переопределить BaseAdd метод и как вызвать его из Add метода .

public void Add(UrlConfigElement url)
{
    BaseAdd(url);

    // Your custom code goes here.
}
Public Sub Add(ByVal url As UrlConfigElement)
    BaseAdd(url)

    ' Your custom code goes here.

End Sub

Комментарии

Используйте метод , BaseAdd чтобы добавить новый ConfigurationElement объект в коллекцию. Переопределите его в производном классе, если при добавлении элемента требуется пользовательское поведение.

При добавлении элемент считается дубликатом, только если ключи идентичны, но значения различаются. Элементы с идентичными ключами и значениями принимаются без уведомления, так как они еще не завершены. Однако нельзя добавить элемент с идентичным ключом, но другим значением, так как отсутствует логика для выбора одного из конкурирующих значений.

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

BaseAdd(ConfigurationElement, Boolean)

Исходный код:
ConfigurationElementCollection.cs
Исходный код:
ConfigurationElementCollection.cs
Исходный код:
ConfigurationElementCollection.cs

Добавляет элемент конфигурации в коллекцию элементов конфигурации.

protected:
 void BaseAdd(System::Configuration::ConfigurationElement ^ element, bool throwIfExists);
protected public:
 void BaseAdd(System::Configuration::ConfigurationElement ^ element, bool throwIfExists);
protected void BaseAdd (System.Configuration.ConfigurationElement element, bool throwIfExists);
protected internal void BaseAdd (System.Configuration.ConfigurationElement element, bool throwIfExists);
member this.BaseAdd : System.Configuration.ConfigurationElement * bool -> unit
Protected Sub BaseAdd (element As ConfigurationElement, throwIfExists As Boolean)
Protected Friend Sub BaseAdd (element As ConfigurationElement, throwIfExists As Boolean)

Параметры

element
ConfigurationElement

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

throwIfExists
Boolean

Значение true, чтобы выдать исключение, если указанный ConfigurationElement уже содержится в ConfigurationElementCollection; в противном случае — значение false.

Исключения

Добавляемый ConfigurationElement уже существует в ConfigurationElementCollection и параметр throwIfExists равен true.

Комментарии

Используйте необязательный параметр throwIfExists для создания Exception исключения, если указанный ConfigurationElement объект уже существует в ConfigurationElementCollection коллекции.

Элемент считается дублирующимся, только если ключи идентичны, но значения отличаются. Элементы с идентичными ключами и значениями принимаются без уведомления, так как они еще не завершены. Однако нельзя добавить элемент с идентичным ключом, но другим значением, так как отсутствует логика для выбора одного из конкурирующих значений.

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

BaseAdd(Int32, ConfigurationElement)

Исходный код:
ConfigurationElementCollection.cs
Исходный код:
ConfigurationElementCollection.cs
Исходный код:
ConfigurationElementCollection.cs

Добавляет элемент конфигурации в коллекцию элементов конфигурации.

protected:
 virtual void BaseAdd(int index, System::Configuration::ConfigurationElement ^ element);
protected virtual void BaseAdd (int index, System.Configuration.ConfigurationElement element);
abstract member BaseAdd : int * System.Configuration.ConfigurationElement -> unit
override this.BaseAdd : int * System.Configuration.ConfigurationElement -> unit
Protected Overridable Sub BaseAdd (index As Integer, element As ConfigurationElement)

Параметры

index
Int32

Расположение индекса, в которое добавляется указанный ConfigurationElement.

element
ConfigurationElement

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

Комментарии

Используйте параметр , index чтобы добавить объект в ConfigurationElement в определенном расположении ConfigurationElementCollection индекса.

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