ExtensionElementCollection.BaseAdd Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a configuration element to the ExtensionElementCollection.
Overloads
BaseAdd(ConfigurationElement) |
Adds a configuration element to the ExtensionElementCollection. |
BaseAdd(Int32, ConfigurationElement) |
Adds a configuration element to the ExtensionElementCollection, at the specified location. |
Remarks
When adding, an element is considered a duplicate only if the keys are identical but the values are different. Elements with identical keys and values are accepted silently because the elements do not compete. However, an element with an identical key but a different value cannot be added because there is no logic to determine which of the competing values should be honored.
BaseAdd(ConfigurationElement)
Adds a configuration element to the ExtensionElementCollection.
protected:
override void BaseAdd(System::Configuration::ConfigurationElement ^ element);
protected override void BaseAdd (System.Configuration.ConfigurationElement element);
override this.BaseAdd : System.Configuration.ConfigurationElement -> unit
Protected Overrides Sub BaseAdd (element As ConfigurationElement)
Parameters
- element
- ConfigurationElement
The ConfigurationElement to add.
Exceptions
An extension with the same name or type as element
already exists in the collection.
Remarks
When adding, an element is considered a duplicate only if the keys are identical but the values are different. Elements with identical keys and values are accepted silently because the elements do not compete. However, an element with an identical key but a different value cannot be added because there is no logic to determine which of the competing values should be honored.
Applies to
BaseAdd(Int32, ConfigurationElement)
Adds a configuration element to the ExtensionElementCollection, at the specified location.
protected:
override void BaseAdd(int index, System::Configuration::ConfigurationElement ^ element);
protected override void BaseAdd (int index, System.Configuration.ConfigurationElement element);
override this.BaseAdd : int * System.Configuration.ConfigurationElement -> unit
Protected Overrides Sub BaseAdd (index As Integer, element As ConfigurationElement)
Parameters
- index
- Int32
The index location at which to add element
.
- element
- ConfigurationElement
The ConfigurationElement to add.
Exceptions
An extension with the same name or type as element
already exists in the collection.
Remarks
When adding, an element is considered a duplicate only if the keys are identical but the values are different. Elements with identical keys and values are accepted silently because the elements do not compete. However, an element with an identical key but a different value cannot be added because there is no logic to determine which of the competing values should be honored.