ConfigurationSectionGroupCollection.Item[] 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 or sets a ConfigurationSectionGroup object contained in this ConfigurationSectionGroupCollection object.
Overloads
| Item[Int32] | Gets the ConfigurationSectionGroup object whose index is specified from the collection. | 
| Item[String] | Gets the ConfigurationSectionGroup object whose name is specified from the collection. | 
Examples
The following example shows how to use the Item[] property to iterate through a ConfigurationSectionGroupCollection.
static void ShowSectionGroupCollectionInfo(ConfigurationSectionGroupCollection mySectionGroupCollection)
{
    foreach (String mySectionGroupName in mySectionGroupCollection.Keys)
    {
        ConfigurationSectionGroup mySectionGroup = 
            (ConfigurationSectionGroup)mySectionGroupCollection[mySectionGroupName];
        ShowSectionGroupInfo(mySectionGroup);
    }
}
Shared Sub ShowSectionGroupCollectionInfo(mySectionGroupCollection As System.Configuration.ConfigurationSectionGroupCollection)
    Dim mySectionGroupName As String
    For Each mySectionGroupName In  mySectionGroupCollection.Keys
        Dim mySectionGroup As System.Configuration.ConfigurationSectionGroup = CType(mySectionGroupCollection(mySectionGroupName), System.Configuration.ConfigurationSectionGroup)
        ShowSectionGroupInfo(mySectionGroup)
    Next mySectionGroupName
End Sub
Item[Int32]
Gets the ConfigurationSectionGroup object whose index is specified from the collection.
public:
 property System::Configuration::ConfigurationSectionGroup ^ default[int] { System::Configuration::ConfigurationSectionGroup ^ get(int index); };public System.Configuration.ConfigurationSectionGroup this[int index] { get; }member this.Item(int) : System.Configuration.ConfigurationSectionGroupDefault Public ReadOnly Property Item(index As Integer) As ConfigurationSectionGroupParameters
- index
- Int32
The index of the ConfigurationSectionGroup object to be returned.
Property Value
The ConfigurationSectionGroup object at the specified index.
In C#, this property is the indexer for the ConfigurationSectionCollection class.
Applies to
Item[String]
Gets the ConfigurationSectionGroup object whose name is specified from the collection.
public:
 property System::Configuration::ConfigurationSectionGroup ^ default[System::String ^] { System::Configuration::ConfigurationSectionGroup ^ get(System::String ^ name); };public System.Configuration.ConfigurationSectionGroup this[string name] { get; }member this.Item(string) : System.Configuration.ConfigurationSectionGroupDefault Public ReadOnly Property Item(name As String) As ConfigurationSectionGroupParameters
- name
- String
The name of the ConfigurationSectionGroup object to be returned.
Property Value
The ConfigurationSectionGroup object with the specified name.
In C#, this property is the indexer for the ConfigurationSectionCollection class.
Examples
The following code example shows how to use the Item[] property.
static void GetItems()
{
    try
    {
        System.Configuration.Configuration config =
         ConfigurationManager.OpenExeConfiguration(
         ConfigurationUserLevel.None);
        ConfigurationSectionGroupCollection groups =
            config.SectionGroups;
        ConfigurationSectionGroup group1 =
            groups.Get("system.net");
        ConfigurationSectionGroup group2 =
        groups.Get("system.web");
        Console.WriteLine(
             "Group1: {0}", group1.Name);
        Console.WriteLine(
            "Group2: {0}", group2.Name);
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine(err.ToString());
    }
}
Shared Sub GetItems()
   
   Try
         Dim config _
     As System.Configuration.Configuration = _
     ConfigurationManager.OpenExeConfiguration( _
     ConfigurationUserLevel.None)
         Dim groups _
         As ConfigurationSectionGroupCollection = _
         config.SectionGroups
         Dim group1 As ConfigurationSectionGroup = _
         groups.Get("system.net")
      
         Dim group2 As ConfigurationSectionGroup = _
         groups.Get("system.web")
      
      
      Console.WriteLine("Group1: {0}", group1.Name)
      
      Console.WriteLine("Group2: {0}", group2.Name)
   
   Catch err As ConfigurationErrorsException
      Console.WriteLine(err.ToString())
   End Try
End Sub