Freigeben über


ExtensionElementCollection.BaseAdd Methode

Definition

Fügt der ExtensionElementCollection ein Konfigurationselement hinzu.

Überlädt

BaseAdd(ConfigurationElement)

Fügt der ExtensionElementCollection ein Konfigurationselement hinzu.

BaseAdd(Int32, ConfigurationElement)

Fügt der ExtensionElementCollection am angegebenen Speicherort ein Konfigurationselement hinzu.

Hinweise

Beim Hinzufügen wird ein Element nur dann als Duplikat betrachtet, wenn die Schlüssel identisch sind, die Werte sich aber unterscheiden. Elemente mit gleichen Schlüsseln und Werten werden ohne Meldung akzeptiert, da die Elemente nicht in Konflikt miteinander stehen. Allerdings kann ein Element mit identischem Schlüssel, aber abweichendem Wert, nicht hinzugefügt werden, da keine Logik vorhanden ist, anhand derer bestimmt werden könnte, welcher der beiden in Konflikt stehenden Werte berücksichtigt werden soll.

BaseAdd(ConfigurationElement)

Fügt der ExtensionElementCollection ein Konfigurationselement hinzu.

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)

Parameter

element
ConfigurationElement

Das hinzuzufügende ConfigurationElement.

Ausnahmen

Eine Erweiterung mit demselben Namen oder Typ wie element bereits in der Auflistung vorhanden ist.

Hinweise

Beim Hinzufügen wird ein Element nur dann als Duplikat betrachtet, wenn die Schlüssel identisch sind, die Werte sich aber unterscheiden. Elemente mit gleichen Schlüsseln und Werten werden ohne Meldung akzeptiert, da die Elemente nicht in Konflikt miteinander stehen. Allerdings kann ein Element mit identischem Schlüssel, aber abweichendem Wert, nicht hinzugefügt werden, da keine Logik vorhanden ist, anhand derer bestimmt werden könnte, welcher der beiden in Konflikt stehenden Werte berücksichtigt werden soll.

Gilt für

BaseAdd(Int32, ConfigurationElement)

Fügt der ExtensionElementCollection am angegebenen Speicherort ein Konfigurationselement hinzu.

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)

Parameter

index
Int32

Der Indexspeicherort, an dem das element hinzugefügt werden soll.

element
ConfigurationElement

Das hinzuzufügende ConfigurationElement.

Ausnahmen

Eine Erweiterung mit demselben Namen oder Typ wie element bereits in der Auflistung vorhanden ist.

Hinweise

Beim Hinzufügen wird ein Element nur dann als Duplikat betrachtet, wenn die Schlüssel identisch sind, die Werte sich aber unterscheiden. Elemente mit gleichen Schlüsseln und Werten werden ohne Meldung akzeptiert, da die Elemente nicht in Konflikt miteinander stehen. Allerdings kann ein Element mit identischem Schlüssel, aber abweichendem Wert, nicht hinzugefügt werden, da keine Logik vorhanden ist, anhand derer bestimmt werden könnte, welcher der beiden in Konflikt stehenden Werte berücksichtigt werden soll.

Gilt für