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

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. Öğeler rekabet etmediğinden, özdeş anahtarlara ve değerlere sahip öğeler sessizce kabul edilir. Ancak, aynı anahtara sahip ancak farklı bir değere sahip bir öğe eklenemez, çünkü rakip değerlerden hangisine dikkat edilmesi gerektiğini belirlemeye yönelik bir mantık yoktur.

BaseAdd(ConfigurationElement)

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

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

C#
protected virtual void BaseAdd (System.Configuration.ConfigurationElement element);

Parametreler

Örnekler

Aşağıdaki kod örneği, yöntemini geçersiz kılmayı BaseAdd ve bir Add yöntemden çağırmayı gösterir.

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

    // Your custom code goes here.
}

Açıklamalar

Koleksiyona BaseAdd yeni ConfigurationElement bir eklemek için yöntemini kullanın. Öğe 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. Öğeler rekabet etmediğinden, özdeş anahtarlara ve değerlere sahip öğeler sessizce kabul edilir. Ancak, aynı anahtara sahip ancak farklı bir değere sahip bir öğe eklenemez, çünkü rakip değerlerden hangisine dikkat edilmesi gerektiğini belirlemeye yönelik bir mantık yoktur.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

BaseAdd(ConfigurationElement, Boolean)

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

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

C#
protected void BaseAdd (System.Configuration.ConfigurationElement element, bool throwIfExists);
C#
protected internal void BaseAdd (System.Configuration.ConfigurationElement element, bool throwIfExists);

Parametreler

throwIfExists
Boolean

truebelirtilen zaten içinde ConfigurationElementCollectionyer alırsa ConfigurationElement 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 ConfigurationElement nesne koleksiyonda zaten varsa özel durum Exception atmak için isteğe bağlı parametresini throwIfExistsConfigurationElementCollection kullanın.

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

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

BaseAdd(Int32, ConfigurationElement)

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

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

C#
protected virtual void BaseAdd (int index, System.Configuration.ConfigurationElement element);

Parametreler

index
Int32

Belirtilen ConfigurationElementöğesinin ekleneceği dizin konumu.

Açıklamalar

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

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9