ConfigurationElementCollection.BaseAdd Metoda

Definicja

Dodaje ConfigurationElement do wystąpienia, ConfigurationElementCollection gdy jest zastępowany w klasie pochodnej.Adds a ConfigurationElement to an ConfigurationElementCollection instance when overridden in a derived class.

Przeciążenia

BaseAdd(ConfigurationElement)

Dodaje element konfiguracji do ConfigurationElementCollection .Adds a configuration element to the ConfigurationElementCollection.

BaseAdd(ConfigurationElement, Boolean)

Dodaje element konfiguracji do kolekcji elementów konfiguracji.Adds a configuration element to the configuration element collection.

BaseAdd(Int32, ConfigurationElement)

Dodaje element konfiguracji do kolekcji elementów konfiguracji.Adds a configuration element to the configuration element collection.

Uwagi

Użyj BaseAdd metody, aby dodać nową ConfigurationElement do kolekcji.Use the BaseAdd method to add a new ConfigurationElement to the collection. Przesłoń w klasie pochodnej, jeśli jest wymagane zachowanie niestandardowe podczas dodawania elementu.Override in a derived class if custom behavior is required when the element is added.

Podczas dodawania element jest traktowany jako duplikat tylko wtedy, gdy klucze są identyczne, ale wartości są różne.When adding, an element is considered a duplicate only if the keys are identical but the values are different. Elementy z identycznymi kluczami i wartościami są akceptowane w trybie dyskretnym, ponieważ elementy nie konkurują.Elements with identical keys and values are accepted silently because the elements do not compete. Jednak elementu z identycznym kluczem, ale inną wartością nie można dodać, ponieważ nie ma logiki do ustalenia, które z wartości konkurujących powinny być honorowane.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)

Dodaje element konfiguracji do ConfigurationElementCollection .Adds a configuration element to the 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)

Parametry

Przykłady

Poniższy przykład kodu pokazuje, jak zastąpić BaseAdd metodę i jak wywołać ją z Add metody.The following code example shows how to override the BaseAdd method and how to call it from an Add method.

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

Uwagi

Użyj BaseAdd metody, aby dodać nową ConfigurationElement do kolekcji.Use the BaseAdd method to add a new ConfigurationElement to the collection. Przesłoń ją w klasie pochodnej, jeśli jest wymagane zachowanie niestandardowe podczas dodawania elementu.Override it in a derived class if custom behavior is required when the element is added.

Podczas dodawania element jest traktowany jako duplikat tylko wtedy, gdy klucze są identyczne, ale wartości są różne.When adding, an element is considered a duplicate only if the keys are identical but the values are different. Elementy z identycznymi kluczami i wartościami są akceptowane w trybie dyskretnym, ponieważ elementy nie konkurują.Elements with identical keys and values are accepted silently because the elements do not compete. Jednak elementu z identycznym kluczem, ale inną wartością nie można dodać, ponieważ nie ma logiki do ustalenia, które z wartości konkurujących powinny być honorowane.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.

Dotyczy

BaseAdd(ConfigurationElement, Boolean)

Dodaje element konfiguracji do kolekcji elementów konfiguracji.Adds a configuration element to the configuration element collection.

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)

Parametry

throwIfExists
Boolean

true Aby zgłosić wyjątek ConfigurationElement , jeśli określony element jest już zawarty w ConfigurationElementCollection ; w przeciwnym razie, false .true to throw an exception if the ConfigurationElement specified is already contained in the ConfigurationElementCollection; otherwise, false.

Wyjątki

ConfigurationElementDo dodania istnieje już w ConfigurationElementCollection i throwIfExists parametr jest true .The ConfigurationElement to add already exists in the ConfigurationElementCollection and the throwIfExists parameter is true.

Uwagi

Użyj opcjonalnego parametru, throwIfExists Aby zgłosić Exception wyjątek, jeśli określony ConfigurationElement obiekt już istnieje w ConfigurationElementCollection kolekcji.Use the optional parameter throwIfExists to throw an Exception exception if the specified ConfigurationElement object already exists in the ConfigurationElementCollection collection.

Element jest traktowany jako duplikat tylko wtedy, gdy klucze są identyczne, ale wartości są różne.An element is considered a duplicate only if the keys are identical but the values are different. Elementy z identycznymi kluczami i wartościami są akceptowane w trybie dyskretnym, ponieważ elementy nie konkurują.Elements with identical keys and values are accepted silently because the elements do not compete. Jednak elementu z identycznym kluczem, ale inną wartością nie można dodać, ponieważ nie ma logiki do ustalenia, które z wartości konkurujących powinny być honorowane.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.

Dotyczy

BaseAdd(Int32, ConfigurationElement)

Dodaje element konfiguracji do kolekcji elementów konfiguracji.Adds a configuration element to the configuration element collection.

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)

Parametry

index
Int32

Lokalizacja indeksu, w której ma zostać dodany określony ConfigurationElement .The index location at which to add the specified ConfigurationElement.

Uwagi

Użyj index parametru, aby dodać ConfigurationElement obiekt do obiektu ConfigurationElementCollection w określonej lokalizacji indeksu.Use the index parameter to add the ConfigurationElement object to the ConfigurationElementCollection at a specific index location.

Dotyczy