ConfigurationSection.SectionInformation Property

 

Gets a SectionInformation object that contains the non-customizable information and functionality of the ConfigurationSection object.

Namespace:   System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)

public SectionInformation SectionInformation { get; }

Property Value

Type: System.Configuration.SectionInformation

A SectionInformation that contains the non-customizable information and functionality of the ConfigurationSection.

The following example shows how to use the SectionInformation property.


static void DisplayCustomSectionInformation()
{

    try
    {
        CustomSection customSection;

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

        if (customSection == null)
            Console.WriteLine("Failed to load " + "CustomSection" + ".");
        else
        {
            // Display specific information
            Console.WriteLine("Defaults:");
            Console.WriteLine("File Name:       {0}", customSection.FileName);
            Console.WriteLine("Max Users:       {0}", customSection.MaxUsers);
            Console.WriteLine("Max Idle Time:   {0}", customSection.MaxIdleTime);

            // Display generic information
            Console.WriteLine("Generic information:");
            Console.WriteLine("AllowExeDefinition:  {0}",
                customSection.SectionInformation.AllowExeDefinition.ToString());
            Console.WriteLine("IsLocked:            {0}",
                customSection.SectionInformation.IsLocked.ToString());

        }
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine(err.ToString());
    }

}

.NET Framework
Available since 2.0
Return to top
Show: