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

ProviderSettingsCollection クラス

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

ProviderSettings オブジェクトコレクション表します

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

Public NotInheritable Class
 ProviderSettingsCollection
    Inherits ConfigurationElementCollection
Dim instance As ProviderSettingsCollection
public sealed class ProviderSettingsCollection
 : ConfigurationElementCollection
public ref class ProviderSettingsCollection
 sealed : public ConfigurationElementCollection
public final class ProviderSettingsCollection
 extends ConfigurationElementCollection
public final class ProviderSettingsCollection
 extends ConfigurationElementCollection
解説解説

ProviderSettingsCollection クラスは、構成ファイル内の providers 要素表します

使用例使用例

ProviderSettingsCollection返す Providers プロパティ反復処理する方法次のコード例示します

Imports System
Imports System.Collections
Imports System.Collections.Specialized
Imports System.Text
Imports System.Configuration


' Show how to use a custom protected configuration
' provider.

Public Class UsingProviderSettings
   
   
   
   Private Shared Sub GetProviderSettings()
      ' Get the application configuration file.
        Dim config _
        As System.Configuration.Configuration = _
        ConfigurationManager.OpenExeConfiguration( _
        ConfigurationUserLevel.None)
      
        Dim pSection As _
        ProtectedConfigurationSection = _
        config.GetSection("protectedData")
      
        Dim providerSettings _
        As ProviderSettingsCollection = _
        pSection.Providers
      
      Dim pSettings As ProviderSettings
      For Each pSettings In
  providerSettings
         
            Console.WriteLine( _
            "Provider settings name: {0}", _
            pSettings.Name)
         

            Console.WriteLine( _
            "Provider settings type: {0}", _
            pSettings.Type)

            Dim parameters _
            As NameValueCollection = pSettings.Parameters
         
            Dim pEnum _
            As IEnumerator = parameters.GetEnumerator()
         
         Dim i As Integer
 = 0
         While pEnum.MoveNext()
                Dim pLength As String
 = _
                parameters(i).Length.ToString()
                Console.WriteLine( _
                "Provider ssettings: {0} has {1} parameters",
 _
                pSettings.Name, pLength)
         End While
        Next pSettings

   End Sub 'GetProviderSettings
      
   
    Public Shared Sub Main(ByVal
 args() As String)

        GetProviderSettings()
    End Sub 'Main 
End Class 'UsingProviderSettings
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Text;
using System.Configuration;

namespace Samples.AspNet.Configuration
{

    // Show how to use a custom protected configuration
    // provider.
    public class UsingProviderSettings
    {

   
        private static void
 GetProviderSettings()
        {
            // Get the application configuration file.
            System.Configuration.Configuration config =
                    ConfigurationManager.OpenExeConfiguration(
                    ConfigurationUserLevel.None);

            ProtectedConfigurationSection pSection =
                config.GetSection("protectedData")
                as ProtectedConfigurationSection;

            ProviderSettingsCollection providerSettings =
              pSection.Providers;

            foreach (ProviderSettings pSettings in
                providerSettings)
            {


                Console.WriteLine(
                    "Provider settings name: {0}",
                    pSettings.Name);


                Console.WriteLine(
                    "Provider settings type: {0}",
                       pSettings.Type);

                NameValueCollection parameters = 
                    pSettings.Parameters;

                IEnumerator pEnum = 
                    parameters.GetEnumerator();

                int i = 0;
                while (pEnum.MoveNext())
                {
                    string pLength = 
                        parameters[i].Length.ToString();
                    Console.WriteLine(
                        "Provider ssettings: {0} has {1} parameters",
                        pSettings.Name, pLength);

                }

            }

        }


        static void Main(string[]
 args)
        {

            GetProviderSettings();

        }
    }
}
継承階層継承階層
System.Object
   System.Configuration.ConfigurationElement
     System.Configuration.ConfigurationElementCollection
      System.Configuration.ProviderSettingsCollection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ProviderSettingsCollection コンストラクタ


ProviderSettingsCollection プロパティ


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

  名前 説明
パブリック プロパティ CollectionType  ConfigurationElementCollection の型を取得します。 ( ConfigurationElementCollection から継承されます。)
パブリック プロパティ Count  コレクション内の要素の数を取得します。 ( ConfigurationElementCollection から継承されます。)
パブリック プロパティ ElementInformation  ConfigurationElement オブジェクトカスタマイズできない情報機能格納する ElementInformation オブジェクト取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ EmitClear  コレクション削除されているかどうか指定します。 ( ConfigurationElementCollection から継承されます。)
パブリック プロパティ IsSynchronized  コレクションへのアクセス同期されている (スレッド セーフである) かどうかを示す値を取得します。 ( ConfigurationElementCollection から継承されます。)
パブリック プロパティ Item オーバーロードされます。  
パブリック プロパティ LockAllAttributesExcept  ロックされている属性コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockAllElementsExcept  ロックされている要素コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockAttributes  ロックされている属性コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockElements  ロックされている要素コレクション取得します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ LockItem  要素ロックされているかどうかを示す値を取得または設定します。 ( ConfigurationElement から継承されます。)
パブリック プロパティ SyncRoot  ConfigurationElementCollection へのアクセス同期するために使用するオブジェクト取得します。 ( ConfigurationElementCollection から継承されます。)
参照参照

関連項目

ProviderSettingsCollection クラス
System.Configuration 名前空間
ProviderSettings クラス

その他の技術情報

profile の providers 要素 (ASP.NET 設定スキーマ)

ProviderSettingsCollection メソッド


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

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Add ProviderSettings オブジェクトコレクション追加します
パブリック メソッド Clear コレクションを空にします。
パブリック メソッド CopyTo  ConfigurationElementCollection の内容配列コピーします。 ( ConfigurationElementCollection から継承されます。)
パブリック メソッド Equals  オーバーロードされますConfigurationElementCollection指定したオブジェクト比較します。 ( ConfigurationElementCollection から継承されます。)
パブリック メソッド GetEnumerator  ConfigurationElementCollection反復処理使用する IEnumerator を取得します。 ( ConfigurationElementCollection から継承されます。)
パブリック メソッド GetHashCode  ConfigurationElementCollection インスタンスを表す一意の値を取得します。 ( ConfigurationElementCollection から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド IsReadOnly  ConfigurationElementCollection オブジェクト読み取り専用かどうかを示す値を取得します。 ( ConfigurationElementCollection から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Remove コレクションから要素削除します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProviderSettingsCollection クラス
System.Configuration 名前空間
ProviderSettings クラス

その他の技術情報

profile の providers 要素 (ASP.NET 設定スキーマ)

ProviderSettingsCollection メンバ

ProviderSettings オブジェクトコレクション表します

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ProviderSettingsCollection ProviderSettingsCollection クラス新しインスタンス作成します
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ CollectionType  ConfigurationElementCollection の型を取得します。(ConfigurationElementCollection から継承されます。)
パブリック プロパティ Count  コレクション内の要素の数を取得します。(ConfigurationElementCollection から継承されます。)
パブリック プロパティ ElementInformation  ConfigurationElement オブジェクトカスタマイズできない情報機能格納する ElementInformation オブジェクト取得します。 (ConfigurationElement から継承されます。)
パブリック プロパティ EmitClear  コレクション削除されているかどうか指定します。(ConfigurationElementCollection から継承されます。)
パブリック プロパティ IsSynchronized  コレクションへのアクセス同期されている (スレッド セーフである) かどうかを示す値を取得します。(ConfigurationElementCollection から継承されます。)
パブリック プロパティ Item オーバーロードされます。  
パブリック プロパティ LockAllAttributesExcept  ロックされている属性コレクション取得します。(ConfigurationElement から継承されます。)
パブリック プロパティ LockAllElementsExcept  ロックされている要素コレクション取得します。(ConfigurationElement から継承されます。)
パブリック プロパティ LockAttributes  ロックされている属性コレクション取得します。 (ConfigurationElement から継承されます。)
パブリック プロパティ LockElements  ロックされている要素コレクション取得します。(ConfigurationElement から継承されます。)
パブリック プロパティ LockItem  要素ロックされているかどうかを示す値を取得または設定します。(ConfigurationElement から継承されます。)
パブリック プロパティ SyncRoot  ConfigurationElementCollection へのアクセス同期するために使用するオブジェクト取得します。(ConfigurationElementCollection から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Add ProviderSettings オブジェクトコレクション追加します
パブリック メソッド Clear コレクションを空にします。
パブリック メソッド CopyTo  ConfigurationElementCollection の内容配列コピーします。 (ConfigurationElementCollection から継承されます。)
パブリック メソッド Equals  オーバーロードされますConfigurationElementCollection指定したオブジェクト比較します。 (ConfigurationElementCollection から継承されます。)
パブリック メソッド GetEnumerator  ConfigurationElementCollection反復処理使用する IEnumerator を取得します。 (ConfigurationElementCollection から継承されます。)
パブリック メソッド GetHashCode  ConfigurationElementCollection インスタンスを表す一意の値を取得します。 (ConfigurationElementCollection から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド IsReadOnly  ConfigurationElementCollection オブジェクト読み取り専用かどうかを示す値を取得します。 (ConfigurationElementCollection から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Remove コレクションから要素削除します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProviderSettingsCollection クラス
System.Configuration 名前空間
ProviderSettings クラス

その他の技術情報

profile の providers 要素 (ASP.NET 設定スキーマ)


このページでは「.NET Framework クラス ライブラリ リファレンス」からProviderSettingsCollectionを検索した結果を表示しています。
Weblioに収録されているすべての辞書からProviderSettingsCollectionを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からProviderSettingsCollection を検索

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

辞書ショートカット

すべての辞書の索引

「ProviderSettingsCollection」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS