Aracılığıyla paylaş


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.

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ği, yöntemini geçersiz kılmayı BaseAdd ve bir Add yöntemden çağırmayı gösterir.

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 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

BaseAdd(ConfigurationElement, Boolean)

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

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

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)

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

BaseAdd(Int32, ConfigurationElement)

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 ConfigurationElementCollection parametresini kullanın.

Şunlara uygulanır