ConfigurationElementCollection.BaseAdd メソッド

定義

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

オーバーロード

BaseAdd(ConfigurationElement)

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

BaseAdd(ConfigurationElement, Boolean)

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

BaseAdd(Int32, ConfigurationElement)

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

注釈

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

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

BaseAdd(ConfigurationElement)

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

注釈

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

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

適用対象

BaseAdd(ConfigurationElement, Boolean)

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

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 です。

注釈

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

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

適用対象

BaseAdd(Int32, ConfigurationElement)

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

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 に オブジェクトを追加します。

適用対象