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

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > 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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「ProviderSettingsCollection クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS