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
| 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)
öğ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ğ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)
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
- element
- ConfigurationElement
ConfigurationElement Eklenecek.
- 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)
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 parametresini ConfigurationElementCollection kullanın.