Edit

Share via


ConfigurationSectionCollection.Keys Property

Definition

Gets the keys to all ConfigurationSection objects contained in this ConfigurationSectionCollection object.

C#
public override System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get; }

Property Value

A NameObjectCollectionBase.KeysCollection object that contains the keys of all sections in this collection.

Examples

The following example shows how to use the Keys property.

C#
static void GetKeys()
{

    try
    {
        System.Configuration.Configuration config =
        ConfigurationManager.OpenExeConfiguration(
        ConfigurationUserLevel.None);

        ConfigurationSectionCollection sections =
            config.Sections;

        foreach (string key in sections.Keys)
        {

            Console.WriteLine(
             "Key value: {0}", key);
        }
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine(err.ToString());
    }
}

Applies to

Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also