ConfigurationElementCollection.BaseAdd メソッド

定義

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

オーバーロード

BaseAdd(ConfigurationElement)

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

BaseAdd(ConfigurationElement, Boolean)

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

BaseAdd(Int32, ConfigurationElement)

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

注釈

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

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

BaseAdd(ConfigurationElement)

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

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

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

パラメーター

element
ConfigurationElement

追加する ConfigurationElement

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

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

    // Your custom code goes here.
}

注釈

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

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

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.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)

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

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

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

パラメーター

element
ConfigurationElement

追加する ConfigurationElement

throwIfExists
Boolean

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

例外

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

注釈

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

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

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.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)

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

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

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

パラメーター

index
Int32

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

element
ConfigurationElement

追加する ConfigurationElement

注釈

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

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.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