ConfigurationElementCollection.BaseAdd メソッド

定義

派生クラスでオーバーライドされると、ConfigurationElementConfigurationElementCollection インスタンスに追加します。

オーバーロード

BaseAdd(ConfigurationElement)

ConfigurationElementCollection に構成要素を追加します。

BaseAdd(ConfigurationElement, Boolean)

構成要素のコレクションに構成要素を追加します。

BaseAdd(Int32, ConfigurationElement)

構成要素のコレクションに構成要素を追加します。

注釈

新しい ConfigurationElementBaseAddコレクションに追加するには、 メソッドを使用します。 要素の追加時にカスタム動作が必要な場合は、派生クラスでオーバーライドします。

追加するときに、キーが同じで値が異なる場合のみ、要素は重複と見なされます。 同じキーと値を持つ要素の場合、要素は競合しないので、エラーなしで受け入れられます。 ただし、同じキーを持っていて値が異なる場合は、競合する値のどれを受け入れるかを決定するためのロジックがないので追加できません。

BaseAdd(ConfigurationElement)

ソース:
ConfigurationElementCollection.cs
ソース:
ConfigurationElementCollection.cs
ソース:
ConfigurationElementCollection.cs

ConfigurationElementCollection に構成要素を追加します。

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)

パラメーター

element
ConfigurationElement

追加する ConfigurationElement

次のコード例は、 メソッドをオーバーライド BaseAdd する方法と、メソッドからメソッドを呼び出す方法を Add 示しています。

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

注釈

新しい ConfigurationElementBaseAddコレクションに追加するには、 メソッドを使用します。 要素の追加時にカスタム動作が必要な場合は、派生クラスでオーバーライドします。

追加するときに、キーが同じで値が異なる場合のみ、要素は重複と見なされます。 同じキーと値を持つ要素の場合、要素は競合しないので、エラーなしで受け入れられます。 ただし、同じキーを持っていて値が異なる場合は、競合する値のどれを受け入れるかを決定するためのロジックがないので追加できません。

適用対象

BaseAdd(ConfigurationElement, Boolean)

ソース:
ConfigurationElementCollection.cs
ソース:
ConfigurationElementCollection.cs
ソース:
ConfigurationElementCollection.cs

構成要素のコレクションに構成要素を追加します。

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)

パラメーター

element
ConfigurationElement

追加する ConfigurationElement

throwIfExists
Boolean

指定した ConfigurationElementConfigurationElementCollection に既に含まれているときに例外をスローする場合は true。それ以外の場合は false

例外

追加する ConfigurationElementConfigurationElementCollection に既に存在し、throwIfExists パラメーターが true です。

注釈

指定ConfigurationElementしたオブジェクトがコレクションに既に存在する場合は、省略可能なExceptionパラメーターthrowIfExistsを使用して例外をConfigurationElementCollectionスローします。

要素は、キーが同じで値が異なる場合にのみ重複していると見なされます。 同じキーと値を持つ要素の場合、要素は競合しないので、エラーなしで受け入れられます。 ただし、同じキーを持っていて値が異なる場合は、競合する値のどれを受け入れるかを決定するためのロジックがないので追加できません。

適用対象

BaseAdd(Int32, ConfigurationElement)

ソース:
ConfigurationElementCollection.cs
ソース:
ConfigurationElementCollection.cs
ソース:
ConfigurationElementCollection.cs

構成要素のコレクションに構成要素を追加します。

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)

パラメーター

index
Int32

指定した ConfigurationElement を追加するインデックス位置。

element
ConfigurationElement

追加する ConfigurationElement

注釈

特定の index インデックス位置にある にオブジェクトを ConfigurationElement 追加するには ConfigurationElementCollection 、 パラメーターを使用します。

適用対象