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.ConfigurationSectionGroup
Default Public ReadOnly Property Item(index As Integer) As ConfigurationSectionGroup
Parameters
- 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.ConfigurationSectionGroup
Default Public ReadOnly Property Item(name As String) As ConfigurationSectionGroup
Parameters
- 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