ConfigurationElementCollection.BaseAdd Yöntem

Tanım

ConfigurationElement Türetilmiş bir ConfigurationElementCollection sınıfta geçersiz kılındığında örneğe bir ekler.

Aşırı Yüklemeler

Name Description
BaseAdd(ConfigurationElement)

öğesine ConfigurationElementCollectionbir yapılandırma öğesi ekler.

BaseAdd(ConfigurationElement, Boolean)

Yapılandırma öğesi koleksiyonuna bir yapılandırma öğesi ekler.

BaseAdd(Int32, ConfigurationElement)

Yapılandırma öğesi koleksiyonuna bir yapılandırma öğesi ekler.

Açıklamalar

Koleksiyona BaseAdd yeni ConfigurationElement bir eklemek için yöntemini kullanın. Öğesi eklendiğinde özel davranış gerekiyorsa türetilmiş bir sınıfta geçersiz kılın.

Eklerken, yalnızca anahtarlar aynı ancak değerler farklıysa bir öğe yinelenen olarak kabul edilir. Aynı anahtarlara ve değerlere sahip öğeler, öğeler rekabet etmediğinden sessizce kabul edilir. Ancak, aynı anahtara sahip ancak farklı bir değere sahip bir öğe eklenemez çünkü rakip değerlerden hangisinin kabul edilmesi gerektiğini belirlemeye yönelik bir mantık yoktur.

BaseAdd(ConfigurationElement)

Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs

öğesine ConfigurationElementCollectionbir yapılandırma öğesi ekler.

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)

Parametreler

Örnekler

Aşağıdaki kod örneğinde yönteminin BaseAdd nasıl geçersiz kılınacak ve bir Add yöntemden nasıl çağrılacakları gösterilmektedir.

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

Açıklamalar

Koleksiyona BaseAdd yeni ConfigurationElement bir eklemek için yöntemini kullanın. Öğe eklendiğinde özel davranış gerekiyorsa bunu türetilmiş bir sınıfta geçersiz kılın.

Eklerken, yalnızca anahtarlar aynı ancak değerler farklıysa bir öğe yinelenen olarak kabul edilir. Aynı anahtarlara ve değerlere sahip öğeler, öğeler rekabet etmediğinden sessizce kabul edilir. Ancak, aynı anahtara sahip ancak farklı bir değere sahip bir öğe eklenemez çünkü rakip değerlerden hangisinin kabul edilmesi gerektiğini belirlemeye yönelik bir mantık yoktur.

Şunlara uygulanır

BaseAdd(ConfigurationElement, Boolean)

Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs

Yapılandırma öğesi koleksiyonuna bir yapılandırma öğesi ekler.

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);
protected void BaseAdd(System.Configuration.ConfigurationElement element, bool throwIfExists);
member this.BaseAdd : System.Configuration.ConfigurationElement * bool -> unit
Protected Friend Sub BaseAdd (element As ConfigurationElement, throwIfExists As Boolean)
Protected Sub BaseAdd (element As ConfigurationElement, throwIfExists As Boolean)

Parametreler

throwIfExists
Boolean

truebelirtilen zaten içinde ConfigurationElementyer alırsa ConfigurationElementCollection bir özel durum oluşturur; aksi takdirde. false

Özel durumlar

ConfigurationElement eklenecek parametresi içinde ConfigurationElementCollection zaten vardır ve throwIfExists parametresidirtrue.

Açıklamalar

Belirtilen throwIfExists nesne koleksiyonda zaten varsa özel durum Exception atmak için isteğe bağlı parametresini ConfigurationElementConfigurationElementCollection kullanın.

Bir öğe, yalnızca anahtarlar özdeşse ancak değerler farklıysa yinelenen olarak kabul edilir. Aynı anahtarlara ve değerlere sahip öğeler, öğeler rekabet etmediğinden sessizce kabul edilir. Ancak, aynı anahtara sahip ancak farklı bir değere sahip bir öğe eklenemez çünkü rakip değerlerden hangisinin kabul edilmesi gerektiğini belirlemeye yönelik bir mantık yoktur.

Şunlara uygulanır

BaseAdd(Int32, ConfigurationElement)

Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs
Kaynak:
ConfigurationElementCollection.cs

Yapılandırma öğesi koleksiyonuna bir yapılandırma öğesi ekler.

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)

Parametreler

index
Int32

Belirtilen ConfigurationElementöğesinin ekleneceği dizin konumu.

Açıklamalar

index nesnesini belirli bir dizin konumunda öğesine eklemek ConfigurationElement için parametresini ConfigurationElementCollection kullanın.

Şunlara uygulanır