ConfigurationElementCollectionとは? わかりやすく解説

ConfigurationElementCollection クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

子要素コレクション格納する構成要素表します

名前空間: System.Configuration
アセンブリ: System.Configuration (system.configuration.dll 内)
構文構文

Public MustInherit Class
 ConfigurationElementCollection
    Inherits ConfigurationElement
    Implements ICollection, IEnumerable
Dim instance As ConfigurationElementCollection
public abstract class ConfigurationElementCollection
 : ConfigurationElement, ICollection, IEnumerable
public ref class ConfigurationElementCollection
 abstract : public ConfigurationElement, ICollection, IEnumerable
public abstract class ConfigurationElementCollection
 extends ConfigurationElement implements ICollection, IEnumerable
public abstract class ConfigurationElementCollection
 extends ConfigurationElement implements ICollection, IEnumerable
解説解説

ConfigurationElementCollection は、構成ファイル内の要素コレクション表します

メモメモ

構成ファイル内の要素とは、基本 XML 要素またはセクションのことです。単純要素は、関連する属性を持つ XML タグです (属性存在する場合)。単純要素セクション構成します複雑なセクションには、1 つ上の単純要素要素コレクション、および他のセクション含めることができます

ConfigurationElementCollection使用して、ConfigurationElement オブジェクトコレクション処理します。このクラス実装し、カスタムConfigurationElement 要素コレクションを ConfigurationSection に追加します

実装時の注意 プログラム コーディング モデルまたは宣言 (属性付き) コーディング モデル使用してカスタム構成要素作成できますプログラム モデルでは、要素属性ごとに、値を取得および設定するプロパティ作成し、その値を基になる ConfigurationElement 基本クラス内部プロパティ バッグ追加する必要があります宣言モデル (属性付きモデルとも呼ばれます) では、プロパティ使用して属性でそのプロパティ構成することによって、要素属性を定義できます。これらの属性は、プロパティの型と既定値について、ASP.NET 構成システム指示しますASP.NET は、リフレクション使用してこの情報取得し要素プロパティ オブジェクト作成して必要な初期化実行します

使用例使用例

カスタムConfigurationElementCollection実装する方法次のコード例示します関連するカスタム型の例については、ConfigurationSection および ConfigurationElement に関するトピック参照してください

Imports System
Imports System.Configuration
Imports System.Collections



' Define the UrlsCollection that contains 
' UrlsConfigElement elements.

Public Class UrlsCollection
    Inherits ConfigurationElementCollection
    
    Public Sub New() 
        Dim url As UrlConfigElement = _
        CType(CreateNewElement(), UrlConfigElement)
        ' Add the element to the collection.
        Add(url)
    
    End Sub 'New

    Public Overrides ReadOnly
 Property CollectionType() _
    As ConfigurationElementCollectionType
        Get
            Return ConfigurationElementCollectionType.AddRemoveClearMap
        End Get
    End Property
    

    Protected Overloads Overrides
 Function CreateNewElement() _
    As ConfigurationElement
        Return New UrlConfigElement()

    End Function 'CreateNewElement
    
    
    Protected Overloads Overrides
 Function CreateNewElement( _
    ByVal elementName As String)
 _
    As ConfigurationElement
        Return New UrlConfigElement(elementName)

    End Function 'CreateNewElement
    
    
    Protected Overrides Function
 GetElementKey( _
    ByVal element As ConfigurationElement)
 As [Object]
        Return CType(element, UrlConfigElement).Name

    End Function 'GetElementKey
    
    
    Public Shadows Property
 AddElementName() As String 
        Get
            Return MyBase.AddElementName
        End Get 
        Set
            MyBase.AddElementName = value
        End Set 
    End Property

    
    Public Shadows Property
 ClearElementName() As String 
        Get
            Return MyBase.ClearElementName
        End Get 
        Set
            MyBase.AddElementName = value
        End Set 
    End Property

    
    Public Shadows ReadOnly
 Property RemoveElementName() As String
 
        Get
            Return MyBase.RemoveElementName
        End Get 
    End Property 

    Public Shadows ReadOnly
 Property Count() As Integer
 
        
        Get
            Return MyBase.Count
        End Get 
    End Property
    
    Default Public Shadows
 Property Item( _
    ByVal index As Integer)
 As UrlConfigElement
        Get
            Return CType(BaseGet(index), UrlConfigElement)
        End Get
        Set(ByVal value As
 UrlConfigElement)
            If Not (BaseGet(index) Is
 Nothing) Then
                BaseRemoveAt(index)
            End If
            BaseAdd(index, value)
        End Set
    End Property

    Default Public Shadows
 ReadOnly Property Item( _
    ByVal Name As String)
 As UrlConfigElement
        Get
            Return CType(BaseGet(Name), UrlConfigElement)
        End Get
    End Property
    

    Public Function IndexOf( _
    ByVal url As UrlConfigElement) As
 Integer
        Return BaseIndexOf(url)

    End Function 'IndexOf
    

    Public Sub Add(ByVal
 url As UrlConfigElement) 
        BaseAdd(url)
        ' Add custom code here.
    End Sub 'Add
     

    Protected Overrides Sub
 BaseAdd( _
    ByVal element As ConfigurationElement)
        BaseAdd(element, False)
        ' Add custom code here.
    End Sub 'BaseAdd

    Public Overloads Sub
 Remove( _
    ByVal url As UrlConfigElement)
        If BaseIndexOf(url) >= 0 Then
            BaseRemove(url.Name)
        End If

    End Sub 'Remove

    Public Sub RemoveAt(ByVal
 index As Integer) 
        BaseRemoveAt(index)
    
    End Sub 'RemoveAt

    Overloads Public Sub
 Remove(ByVal name As String)
 
        BaseRemove(name)
    
    End Sub 'Remove    

    Public Sub Clear() 
        BaseClear()
    
    End Sub 'Clear ' Add custom
 code here.
End Class 'UrlsCollection

using System;
using System.Configuration;
using System.Collections;


namespace Samples.AspNet
{
    // Define the UrlsCollection that contains 
    // UrlsConfigElement elements.
    public class UrlsCollection :
        ConfigurationElementCollection
    {
        public UrlsCollection()
        {
            UrlConfigElement url =
                (UrlConfigElement)CreateNewElement();
            // Add the element to the collection.
            Add(url);
        }

        public override 
            ConfigurationElementCollectionType CollectionType
        {
            get
            {
                return 
                    ConfigurationElementCollectionType.AddRemoveClearMap;
            }
        }

        protected override 
            ConfigurationElement CreateNewElement()
        {
            return new UrlConfigElement();
        }


        protected override 
            ConfigurationElement CreateNewElement(
            string elementName)
        {
            return new UrlConfigElement(elementName);
        }


        protected override Object 
            GetElementKey(ConfigurationElement element)
        {
            return ((UrlConfigElement)element).Name;
        }


        public new string
 AddElementName
        {
            get
            { return base.AddElementName; }

            set
            { base.AddElementName = value; }

        }

        public new string
 ClearElementName
        {
            get
            { return base.ClearElementName;
 }

            set
            { base.AddElementName = value; }

        }

        public new string
 RemoveElementName
        {
            get
            { return base.RemoveElementName;
 }


        }

        public new int Count
        {

            get { return base.Count;
 }

        }


        public UrlConfigElement this[int
 index]
        {
            get
            {
                return (UrlConfigElement)BaseGet(index);
            }
            set
            {
                if (BaseGet(index) != null)
                {
                    BaseRemoveAt(index);
                }
                BaseAdd(index, value);
            }
        }

        new public UrlConfigElement this[string
 Name]
        {
            get
            {
                return (UrlConfigElement)BaseGet(Name);
            }
        }

        public int IndexOf(UrlConfigElement
 url)
        {
            return BaseIndexOf(url);
        }

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

            // Add custom code here.
        }

        protected override void 
            BaseAdd(ConfigurationElement element)
        {
            BaseAdd(element, false);
            // Add custom code here.
        }

        public void Remove(UrlConfigElement
 url)
        {
            if (BaseIndexOf(url) >= 0)
                BaseRemove(url.Name);
        }

        public void RemoveAt(int
 index)
        {
            BaseRemoveAt(index);
        }

        public void Remove(string
 name)
        {
            BaseRemove(name);
        }

        public void Clear()
        {
            BaseClear();
            // Add custom code here.
        }
    }
}

前述の例で使用されている構成抜粋次に示します

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="MyUrls"
      type="Samples.AspNet.UrlsSection, ConfigurationElement, Version=1.0.0.0, Culture=neutral,
 PublicKeyToken=null" 
      allowDefinition="Everywhere" 
      allowExeDefinition="MachineToApplication" 
      restartOnExternalChanges="true" />
  </configSections>
  <MyUrls lockAllElementsExcept="urls">
    <internal 
      name="Microsoft" url="http://www.microsoft.com" port="0" />
      <urls>
        <clear />
        <add 
          name="Microsoft" url="http://www.microsoft.com" port="0"
          lockAllAttributesExcept="port" />
        <add 
          name="Contoso" url="http://www.contoso.com/" port="8080"
          lockAllAttributesExcept="port" lockItem="true" />
      </urls>
  </MyUrls>
</configuration>
継承階層継承階層
System.Object
   System.Configuration.ConfigurationElement
    System.Configuration.ConfigurationElementCollection
       派生クラス
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ConfigurationElementCollection メンバ
System.Configuration 名前空間
ElementInformation
ConfigurationElement クラス
ConfigurationElementCollectionType
ConfigurationProperty
ConfigurationPropertyCollection
ConfigurationSection

ConfigurationElementCollection コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

ConfigurationElementCollection クラス新しインスタンス作成します

名前空間: System.Configuration
アセンブリ: System.Configuration (system.configuration.dll 内)
構文構文

Dim instance As New ConfigurationElementCollection
protected ConfigurationElementCollection ()
protected:
ConfigurationElementCollection ()
protected ConfigurationElementCollection ()
protected function ConfigurationElementCollection
 ()
解説解説

アプリケーションカスタムConfigurationElementCollection作成する必要がある場合は、ConfigurationElementCollection新しインスタンス作成します

使用例使用例

カスタマイズされたコンストラクタ使用する方法次のコード例示します

Public Sub New() 
    Dim url As UrlConfigElement = _
    CType(CreateNewElement(), UrlConfigElement)
    ' Add the element to the collection.
    Add(url)

End Sub 'New
public UrlsCollection()
{
    UrlConfigElement url =
        (UrlConfigElement)CreateNewElement();
    // Add the element to the collection.
    Add(url);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ConfigurationElementCollection クラス
ConfigurationElementCollection メンバ
System.Configuration 名前空間

ConfigurationElementCollection コンストラクタ (IComparer)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

ConfigurationElementCollection クラス新しインスタンス作成します

名前空間: System.Configuration
アセンブリ: System.Configuration (system.configuration.dll 内)
構文構文

Protected Sub New ( _
    comparer As IComparer _
)
Dim comparer As IComparer

Dim instance As New ConfigurationElementCollection(comparer)
protected ConfigurationElementCollection (
    IComparer comparer
)
protected:
ConfigurationElementCollection (
    IComparer^ comparer
)
protected ConfigurationElementCollection (
    IComparer comparer
)
protected function ConfigurationElementCollection
 (
    comparer : IComparer
)

パラメータ

comparer

使用する IComparer 比較演算子

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ConfigurationElementCollection クラス
ConfigurationElementCollection メンバ
System.Configuration 名前空間

ConfigurationElementCollection コンストラクタ

ConfigurationElementCollection クラス新しインスタンス作成します
オーバーロードの一覧オーバーロードの一覧

名前 説明
ConfigurationElementCollection () ConfigurationElementCollection クラス新しインスタンス作成します
ConfigurationElementCollection (IComparer) ConfigurationElementCollection クラス新しインスタンス作成します
参照参照

関連項目

ConfigurationElementCollection クラス
ConfigurationElementCollection メンバ
System.Configuration 名前空間

ConfigurationElementCollection プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ CollectionType ConfigurationElementCollection の型を取得します
パブリック プロパティ Count コレクション内の要素の数を取得します
パブリック プロパティ ElementInformation  ConfigurationElement オブジェクトカスタマイズできない情報機能格納する ElementInformation オブジェクト取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ EmitClear コレクション削除されているかどうか指定します
パブリック プロパティ IsSynchronized コレクションへのアクセス同期されている (スレッド セーフである) かどうかを示す値を取得します
パブリック プロパティ LockAllAttributesExcept  ロックされている属性コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockAllElementsExcept  ロックされている要素コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockAttributes  ロックされている属性コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockElements  ロックされている要素コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockItem  要素ロックされているかどうかを示す値を取得または設定します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ SyncRoot ConfigurationElementCollection へのアクセス同期するために使用するオブジェクト取得します
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ AddElementName 派生クラスオーバーライドされると、ConfigurationElementCollection での追加操作関連付ける ConfigurationElement の名前を取得または設定します
プロテクト プロパティ ClearElementName 派生クラスオーバーライドされると、ConfigurationElementCollection での消去操作関連付ける ConfigurationElement の名前を取得または設定します
プロテクト プロパティ ElementName 派生クラスオーバーライドされると、構成ファイル内のこの要素コレクション識別するために使用する名前を取得します
プロテクト プロパティ ElementProperty  ConfigurationElement オブジェクト自体を表す ConfigurationElementProperty オブジェクト取得します。 ( ConfigurationElement から継承されます。)
プロテクト プロパティ EvaluationContext  ConfigurationElement オブジェクトの ContextInformation オブジェクト取得します。 ( ConfigurationElement から継承されます。)
プロテクト プロパティ Item  オーバーロードされます。 この ConfigurationElement オブジェクトプロパティ属性、または子要素取得または設定します。 ( ConfigurationElement から継承されます。)
プロテクト プロパティ Properties  プロパティコレクション取得します。 ( ConfigurationElement から継承されます。)
プロテクト プロパティ RemoveElementName 派生クラスオーバーライドされると、ConfigurationElementCollection での削除操作関連付ける ConfigurationElement の名前を取得または設定します
プロテクト プロパティ ThrowOnDuplicate 重複する ConfigurationElementConfigurationElementCollection追加しようとしたときに、例外スローするかどうかを示す値を取得します
参照参照

関連項目

ConfigurationElementCollection クラス
System.Configuration 名前空間
ElementInformation
ConfigurationElement クラス
ConfigurationElementCollectionType
ConfigurationProperty
ConfigurationPropertyCollection
ConfigurationSection

ConfigurationElementCollection メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CopyTo ConfigurationElementCollection の内容配列コピーします
パブリック メソッド Equals オーバーロードされますオーバーライドされますConfigurationElementCollection指定したオブジェクト比較します。
パブリック メソッド GetEnumerator ConfigurationElementCollection反復処理使用する IEnumerator を取得します
パブリック メソッド GetHashCode オーバーライドされますConfigurationElementCollection インスタンスを表す一意の値を取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド IsReadOnly オーバーライドされますConfigurationElementCollection オブジェクト読み取り専用かどうかを示す値を取得します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BaseAdd オーバーロードされます派生クラスオーバーライドされると、ConfigurationElement を ConfigurationElementCollection インスタンス追加します
プロテクト メソッド BaseClear コレクションからすべての構成要素オブジェクト削除します
プロテクト メソッド BaseGet オーバーロードされます指定したインデックス位置にある ConfigurationElement取得します
プロテクト メソッド BaseGetAllKeys ConfigurationElementCollection格納されているすべての構成要素キー配列返します
プロテクト メソッド BaseGetKey 指定したインデックス位置にある ConfigurationElementキー取得します
プロテクト メソッド BaseIndexOf 指定した ConfigurationElementインデックス
プロテクト メソッド BaseIsRemoved 指定したキーを持つ ConfigurationElementConfigurationElementCollection から削除されているかどうかを示す値を取得します
プロテクト メソッド BaseRemove ConfigurationElementコレクションから削除します
プロテクト メソッド BaseRemoveAt 指定したインデックス位置にある ConfigurationElement削除します
プロテクト メソッド CreateNewElement オーバーロードされます派生クラスオーバーライドされると、新しConfigurationElement作成します
プロテクト メソッド DeserializeElement  構成ファイルから XML読み取ります。 ( ConfigurationElement から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド GetElementKey 派生クラスオーバーライドされると、指定した構成要素要素キー取得します
プロテクト メソッド Init  ConfigurationElement オブジェクト初期状態設定します。 ( ConfigurationElement から継承されます。)
プロテクト メソッド InitializeDefault  ConfigurationElement オブジェクト既定の値セット初期化するために使用します。 ( ConfigurationElement から継承されます。)
プロテクト メソッド IsElementName 指定した ConfigurationElementConfigurationElementCollection存在するかどうか示します
プロテクト メソッド IsElementRemovable 指定した ConfigurationElementConfigurationElementCollection から削除できるかどうかを示す値を取得します
プロテクト メソッド IsModified オーバーライドされます派生クラスオーバーライドされると、この ConfigurationElementCollection最後に保存された後または読み込まれた後に、変更されているかどうか示します
プロテクト メソッド ListErrors  この ConfigurationElement オブジェクトおよびすべてのサブ要素無効なプロパティエラーを、渡されリスト追加します。 ( ConfigurationElement から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnDeserializeUnrecognizedAttribute  逆シリカル化中に不明な属性発生したかどうかを示す値を取得します。 ( ConfigurationElement から継承されます。)
プロテクト メソッド OnDeserializeUnrecognizedElement オーバーライドされます構成システム例外スローするようにします。
プロテクト メソッド OnRequiredPropertyNotFound  必須プロパティが見つからなかったかどうかを示す値を取得します。 ( ConfigurationElement から継承されます。)
プロテクト メソッド PostDeserialize  シリアル化後に呼び出されます。 ( ConfigurationElement から継承されます。)
プロテクト メソッド PreSerialize  シリアル化前に呼び出されます。 ( ConfigurationElement から継承されます。)
プロテクト メソッド Reset オーバーライドされます派生クラスオーバーライドされると、ConfigurationElementCollection変更されていない状態にリセットします。
プロテクト メソッド ResetModified オーバーライドされます派生クラスオーバーライドされると、IsModified プロパティの値を falseリセットします。
プロテクト メソッド SerializeElement オーバーライドされます派生クラスオーバーライドされると、構成データ構成ファイルXML 要素書き込みます
プロテクト メソッド SerializeToXmlElement  派生クラス実装されている場合、この構成要素外側タグ構成ファイル書き込みます。 ( ConfigurationElement から継承されます。)
プロテクト メソッド SetPropertyValue  プロパティ指定した値に設定します。 ( ConfigurationElement から継承されます。)
プロテクト メソッド SetReadOnly オーバーライドされますConfigurationElementCollection オブジェクトすべてのサブ要素の IsReadOnly プロパティ設定します
プロテクト メソッド Unmerge オーバーライドされます構成階層異なレベル構成情報マージした効果反転させます
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.CopyTo ConfigurationElementCollection配列コピーします
参照参照

関連項目

ConfigurationElementCollection クラス
System.Configuration 名前空間
ElementInformation
ConfigurationElement クラス
ConfigurationElementCollectionType
ConfigurationProperty
ConfigurationPropertyCollection
ConfigurationSection

ConfigurationElementCollection メンバ

子要素コレクション格納する構成要素表します

ConfigurationElementCollection データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ConfigurationElementCollection オーバーロードされますConfigurationElementCollection クラス新しインスタンス作成します
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ CollectionType ConfigurationElementCollection の型を取得します
パブリック プロパティ Count コレクション内の要素の数を取得します
パブリック プロパティ ElementInformation  ConfigurationElement オブジェクトカスタマイズできない情報機能格納する ElementInformation オブジェクト取得します。 (ConfigurationElement から継承されます。)
パブリック プロパティ EmitClear コレクション削除されているかどうか指定します
パブリック プロパティ IsSynchronized コレクションへのアクセス同期されている (スレッド セーフである) かどうかを示す値を取得します
パブリック プロパティ LockAllAttributesExcept  ロックされている属性コレクション取得します。(ConfigurationElement から継承されます。)
パブリック プロパティ LockAllElementsExcept  ロックされている要素コレクション取得します。(ConfigurationElement から継承されます。)
パブリック プロパティ LockAttributes  ロックされている属性コレクション取得します。 (ConfigurationElement から継承されます。)
パブリック プロパティ LockElements  ロックされている要素コレクション取得します。(ConfigurationElement から継承されます。)
パブリック プロパティ LockItem  要素ロックされているかどうかを示す値を取得または設定します。(ConfigurationElement から継承されます。)
パブリック プロパティ SyncRoot ConfigurationElementCollection へのアクセス同期するために使用するオブジェクト取得します
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ AddElementName 派生クラスオーバーライドされると、ConfigurationElementCollection での追加操作関連付ける ConfigurationElement の名前を取得または設定します
プロテクト プロパティ ClearElementName 派生クラスオーバーライドされると、ConfigurationElementCollection での消去操作関連付ける ConfigurationElement の名前を取得または設定します
プロテクト プロパティ ElementName 派生クラスオーバーライドされると、構成ファイル内のこの要素コレクション識別するために使用する名前を取得します
プロテクト プロパティ ElementProperty  ConfigurationElement オブジェクト自体を表す ConfigurationElementProperty オブジェクト取得します。(ConfigurationElement から継承されます。)
プロテクト プロパティ EvaluationContext  ConfigurationElement オブジェクトの ContextInformation オブジェクト取得します。(ConfigurationElement から継承されます。)
プロテクト プロパティ Item  オーバーロードされます。 この ConfigurationElement オブジェクトプロパティ属性、または子要素取得または設定します。(ConfigurationElement から継承されます。)
プロテクト プロパティ Properties  プロパティコレクション取得します。(ConfigurationElement から継承されます。)
プロテクト プロパティ RemoveElementName 派生クラスオーバーライドされると、ConfigurationElementCollection での削除操作関連付ける ConfigurationElement の名前を取得または設定します
プロテクト プロパティ ThrowOnDuplicate 重複する ConfigurationElementConfigurationElementCollection追加しようとしたときに、例外スローするかどうかを示す値を取得します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CopyTo ConfigurationElementCollection の内容配列コピーします
パブリック メソッド Equals オーバーロードされますオーバーライドされますConfigurationElementCollection指定したオブジェクト比較します。
パブリック メソッド GetEnumerator ConfigurationElementCollection反復処理使用する IEnumerator を取得します
パブリック メソッド GetHashCode オーバーライドされますConfigurationElementCollection インスタンスを表す一意の値を取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド IsReadOnly オーバーライドされますConfigurationElementCollection オブジェクト読み取り専用かどうかを示す値を取得します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BaseAdd オーバーロードされます派生クラスオーバーライドされると、ConfigurationElementConfigurationElementCollection インスタンス追加します
プロテクト メソッド BaseClear コレクションからすべての構成要素オブジェクト削除します
プロテクト メソッド BaseGet オーバーロードされます指定したインデックス位置にある ConfigurationElement取得します
プロテクト メソッド BaseGetAllKeys ConfigurationElementCollection格納されているすべての構成要素キー配列返します
プロテクト メソッド BaseGetKey 指定したインデックス位置にある ConfigurationElementキー取得します
プロテクト メソッド BaseIndexOf 指定した ConfigurationElementインデックス
プロテクト メソッド BaseIsRemoved 指定したキーを持つ ConfigurationElementConfigurationElementCollection から削除されているかどうかを示す値を取得します
プロテクト メソッド BaseRemove ConfigurationElementコレクションから削除します
プロテクト メソッド BaseRemoveAt 指定したインデックス位置にある ConfigurationElement削除します
プロテクト メソッド CreateNewElement オーバーロードされます派生クラスオーバーライドされると、新しConfigurationElement作成します
プロテクト メソッド DeserializeElement  構成ファイルから XML読み取ります。 (ConfigurationElement から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド GetElementKey 派生クラスオーバーライドされると、指定した構成要素要素キー取得します
プロテクト メソッド Init  ConfigurationElement オブジェクト初期状態設定します。 (ConfigurationElement から継承されます。)
プロテクト メソッド InitializeDefault  ConfigurationElement オブジェクト既定の値セット初期化するために使用します。 (ConfigurationElement から継承されます。)
プロテクト メソッド IsElementName 指定した ConfigurationElementConfigurationElementCollection存在するかどうか示します
プロテクト メソッド IsElementRemovable 指定した ConfigurationElementConfigurationElementCollection から削除できるかどうかを示す値を取得します
プロテクト メソッド IsModified オーバーライドされます派生クラスオーバーライドされると、この ConfigurationElementCollection最後に保存された後または読み込まれた後に、変更されているかどうか示します
プロテクト メソッド ListErrors  この ConfigurationElement オブジェクトおよびすべてのサブ要素無効なプロパティエラーを、渡されリスト追加します。 (ConfigurationElement から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnDeserializeUnrecognizedAttribute  逆シリカル化中に不明な属性発生したかどうかを示す値を取得します。 (ConfigurationElement から継承されます。)
プロテクト メソッド OnDeserializeUnrecognizedElement オーバーライドされます構成システム例外スローするようにします。
プロテクト メソッド OnRequiredPropertyNotFound  必須プロパティが見つからなかったかどうかを示す値を取得します。 (ConfigurationElement から継承されます。)
プロテクト メソッド PostDeserialize  シリアル化後に呼び出されます。 (ConfigurationElement から継承されます。)
プロテクト メソッド PreSerialize  シリアル化前に呼び出されます。 (ConfigurationElement から継承されます。)
プロテクト メソッド Reset オーバーライドされます派生クラスオーバーライドされると、ConfigurationElementCollection変更されていない状態にリセットします。
プロテクト メソッド ResetModified オーバーライドされます派生クラスオーバーライドされると、IsModified プロパティの値を falseリセットします。
プロテクト メソッド SerializeElement オーバーライドされます派生クラスオーバーライドされると、構成データ構成ファイルXML 要素書き込みます
プロテクト メソッド SerializeToXmlElement  派生クラス実装されている場合、この構成要素外側タグ構成ファイル書き込みます。 (ConfigurationElement から継承されます。)
プロテクト メソッド SetPropertyValue  プロパティ指定した値に設定します。 (ConfigurationElement から継承されます。)
プロテクト メソッド SetReadOnly オーバーライドされますConfigurationElementCollection オブジェクトすべてのサブ要素の IsReadOnly プロパティ設定します
プロテクト メソッド Unmerge オーバーライドされます構成階層異なレベル構成情報マージした効果反転させます
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.CopyTo ConfigurationElementCollection配列コピーします
参照参照

関連項目

ConfigurationElementCollection クラス
System.Configuration 名前空間
ElementInformation
ConfigurationElement クラス
ConfigurationElementCollectionType
ConfigurationProperty
ConfigurationPropertyCollection
ConfigurationSection



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ConfigurationElementCollection」の関連用語

ConfigurationElementCollectionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ConfigurationElementCollectionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS