Configuration.GetSection(String) メソッド

定義

指定した ConfigurationSection オブジェクトを返します。

public:
 System::Configuration::ConfigurationSection ^ GetSection(System::String ^ sectionName);
public:
 System::Configuration::ConfigurationSection ^ GetSection(System::String ^ path);
public System.Configuration.ConfigurationSection GetSection (string sectionName);
public System.Configuration.ConfigurationSection GetSection (string path);
member this.GetSection : string -> System.Configuration.ConfigurationSection
member this.GetSection : string -> System.Configuration.ConfigurationSection
Public Function GetSection (sectionName As String) As ConfigurationSection
Public Function GetSection (path As String) As ConfigurationSection

パラメーター

sectionNamepath
String

返されるセクションへのパス。

戻り値

ConfigurationSection

指定した ConfigurationSection オブジェクト。または、要求したセクションが存在しない場合は null

次の例では、 メソッドを使用 GetSection してカスタム セクションにアクセスする方法を示します。 セクションの情報を格納するクラスを定義する完全なコード例については、クラスの概要に関 CustomSection するページを Configuration 参照してください。

// Show how to use the GetSection(string) method.
static void GetCustomSection()
{
    try
    {

        CustomSection customSection;

        // Get the current configuration file.
        System.Configuration.Configuration config =
                ConfigurationManager.OpenExeConfiguration(
                ConfigurationUserLevel.None) as Configuration;

        customSection =
            config.GetSection("CustomSection") as CustomSection;

        Console.WriteLine("Section name: {0}", customSection.Name);
        Console.WriteLine("Url: {0}", customSection.Url);
        Console.WriteLine("Port: {0}", customSection.Port);
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine("Using GetSection(string): {0}", err.ToString());
    }
}
' Show how to use the GetSection(string) method.
Public Shared Sub GetCustomSection()
    Try

        Dim customSection As CustomSection

        ' Get the current configuration file.
        Dim config As System.Configuration.Configuration = TryCast(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None), Configuration)

        customSection = TryCast(config.GetSection("CustomSection"), CustomSection)

        Console.WriteLine("Section name: {0}", customSection.Name)
        Console.WriteLine("Url: {0}", customSection.Url)
        Console.WriteLine("Port: {0}", customSection.Port)

    Catch err As ConfigurationErrorsException
        Console.WriteLine("Using GetSection(string): {0}", err.ToString())
    End Try

End Sub

注釈

構成設定は、便宜上同様の設定をグループ化するセクションに含まれています。 メソッドは GetSection 、その名前で構成セクションを取得します。

適用対象