Configuration.GetSection(String) Metoda

Definicja

Zwraca określony ConfigurationSection obiekt.

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

Parametry

sectionName
String

Ścieżka do sekcji, która ma zostać zwrócona.

Zwraca

Określony ConfigurationSection obiekt lub null jeśli żądana sekcja nie istnieje.

Przykłady

W poniższym przykładzie pokazano, jak używać GetSection metody w celu uzyskania dostępu do sekcji niestandardowej. Pełny przykładowy kod, który definiuje klasę przechowującą informacje w CustomSection sekcji, zobacz Configuration omówienie klasy.

// 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

Uwagi

Ustawienia konfiguracji znajdują się w sekcjach, które grupują podobne ustawienia dla wygody. Metoda GetSection pobiera sekcję konfiguracji według jej nazwy.

Dotyczy