ConfigurationElementCollection.BaseAdd Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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)
öğ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
- element
- ConfigurationElement
ConfigurationElement Eklenecek.
Ö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)
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
- element
- ConfigurationElement
ConfigurationElement Eklenecek.
- throwIfExists
- Boolean
true
belirtilen 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 throwIfExists
ConfigurationElementCollection 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)
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.
- element
- ConfigurationElement
ConfigurationElement Eklenecek.
Açıklamalar
index
nesnesini belirli bir dizin konumunda öğesine eklemek ConfigurationElement için ConfigurationElementCollection parametresini kullanın.