ConfigurationSection.SectionInformation Property   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a SectionInformation object that contains the non-customizable information and functionality of the ConfigurationSection object.
public:
 property System::Configuration::SectionInformation ^ SectionInformation { System::Configuration::SectionInformation ^ get(); };public System.Configuration.SectionInformation SectionInformation { get; }member this.SectionInformation : System.Configuration.SectionInformationPublic ReadOnly Property SectionInformation As SectionInformationProperty Value
A SectionInformation that contains the non-customizable information and functionality of the ConfigurationSection.
Examples
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());
    }
}
Shared Sub DisplayCustomSectionInformation()
   
   Try
      Dim customSection As CustomSection
      
      customSection = ConfigurationManager.GetSection("CustomSection")
     
      If customSection Is Nothing Then
         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.ToString())
             Console.WriteLine("Max Idle Time:   {0}", customSection.MaxIdleTime.ToString())
         
         ' Display generic information
         Console.WriteLine("Generic information:")
         Console.WriteLine("AllowExeDefinition:  {0}", customSection.SectionInformation.AllowExeDefinition.ToString())
         Console.WriteLine("IsLocked:            {0}", customSection.SectionInformation.IsLocked.ToString())
      End If
   
   Catch err As ConfigurationErrorsException
      Console.WriteLine(err.ToString())
   End Try
End Sub