ConfigurationElementCollection.BaseAdd メソッド

定義

派生クラスでオーバーライドされると、ConfigurationElementConfigurationElementCollection インスタンスに追加します。Adds a ConfigurationElement to an ConfigurationElementCollection instance when overridden in a derived class.

オーバーロード

BaseAdd(ConfigurationElement)

ConfigurationElementCollection に構成要素を追加します。Adds a configuration element to the ConfigurationElementCollection.

BaseAdd(ConfigurationElement, Boolean)

構成要素のコレクションに構成要素を追加します。Adds a configuration element to the configuration element collection.

BaseAdd(Int32, ConfigurationElement)

構成要素のコレクションに構成要素を追加します。Adds a configuration element to the configuration element collection.

注釈

BaseAdd 新しいConfigurationElementをコレクションに追加するには、メソッドを使用します。Use the BaseAdd method to add a new ConfigurationElement to the collection. 要素が追加されるときにカスタム動作が必要な場合は、派生クラスでオーバーライドします。Override in a derived class if custom behavior is required when the element is added.

追加するときに、キーが同じで値が異なる場合のみ、要素は重複と見なされます。When adding, an element is considered a duplicate only if the keys are identical but the values are different. 同じキーと値を持つ要素の場合、要素は競合しないので、エラーなしで受け入れられます。Elements with identical keys and values are accepted silently because the elements do not compete. ただし、同じキーを持っていて値が異なる場合は、競合する値のどれを受け入れるかを決定するためのロジックがないので追加できません。However, an element with an identical key but a different value cannot be added because there is no logic to determine which of the competing values should be honored.

BaseAdd(ConfigurationElement)

ConfigurationElementCollection に構成要素を追加します。Adds a configuration element to the 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)

パラメーター

BaseAddメソッドをオーバーライドし、 Addメソッドからメソッドを呼び出す方法を次のコード例に示します。The following code example shows how to override the BaseAdd method and how to call it from an Add method.

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をコレクションに追加するには、メソッドを使用します。Use the BaseAdd method to add a new ConfigurationElement to the collection. 要素が追加されるときにカスタム動作が必要な場合は、派生クラスでオーバーライドします。Override it in a derived class if custom behavior is required when the element is added.

追加するときに、キーが同じで値が異なる場合のみ、要素は重複と見なされます。When adding, an element is considered a duplicate only if the keys are identical but the values are different. 同じキーと値を持つ要素の場合、要素は競合しないので、エラーなしで受け入れられます。Elements with identical keys and values are accepted silently because the elements do not compete. ただし、同じキーを持っていて値が異なる場合は、競合する値のどれを受け入れるかを決定するためのロジックがないので追加できません。However, an element with an identical key but a different value cannot be added because there is no logic to determine which of the competing values should be honored.

BaseAdd(ConfigurationElement, Boolean)

構成要素のコレクションに構成要素を追加します。Adds a configuration element to the configuration element collection.

protected public:
 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 Friend Sub BaseAdd (element As ConfigurationElement, throwIfExists As Boolean)

パラメーター

throwIfExists
Boolean

指定した ConfigurationElementConfigurationElementCollection に既に含まれているときに例外をスローする場合は true。それ以外の場合は falsetrue to throw an exception if the ConfigurationElement specified is already contained in the ConfigurationElementCollection; otherwise, false.

例外

追加する ConfigurationElementConfigurationElementCollection に既に存在し、throwIfExists パラメーターが true です。The ConfigurationElement to add already exists in the ConfigurationElementCollection and the throwIfExists parameter is true.

注釈

指定したthrowIfExists ConfigurationElementCollection Exception オブジェクトConfigurationElementがコレクション内に既に存在する場合は、省略可能なパラメーターを使用して例外をスローします。Use the optional parameter throwIfExists to throw an Exception exception if the specified ConfigurationElement object already exists in the ConfigurationElementCollection collection.

キーが同じで値が異なる場合にのみ、要素は重複と見なされます。An element is considered a duplicate only if the keys are identical but the values are different. 同じキーと値を持つ要素の場合、要素は競合しないので、エラーなしで受け入れられます。Elements with identical keys and values are accepted silently because the elements do not compete. ただし、同じキーを持っていて値が異なる場合は、競合する値のどれを受け入れるかを決定するためのロジックがないので追加できません。However, an element with an identical key but a different value cannot be added because there is no logic to determine which of the competing values should be honored.

BaseAdd(Int32, ConfigurationElement)

構成要素のコレクションに構成要素を追加します。Adds a configuration element to the configuration element collection.

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 を追加するインデックス位置。The index location at which to add the specified ConfigurationElement.

注釈

パラメーターを使用して、 ConfigurationElement特定のConfigurationElementCollectionインデックス位置にあるにオブジェクトを追加します。 indexUse the index parameter to add the ConfigurationElement object to the ConfigurationElementCollection at a specific index location.

適用対象