SectionDefinition.Type Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Typnamen einer Klasse ab, die den Konfigurationsabschnitt implementiert und den persistenten XML-Code interpretieren kann, oder legt diesen fest.
public:
property System::String ^ Type { System::String ^ get(); void set(System::String ^ value); };
public string Type { get; set; }
member this.Type : string with get, set
Public Property Type As String
Eigenschaftswert
Der Typname des aktuellen ConfigurationSection Objekts.
Beispiele
Im folgenden Beispiel wird die Type -Eigenschaft veranschaulicht.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
public class AdministrationSectionDefinition
{
// List all configuration sections in applicationHost.config
public void ShowAllSections()
{
ServerManager manager = new ServerManager();
SectionGroup rootGroup =
manager.GetApplicationHostConfiguration().RootSectionGroup;
ShowGroup(rootGroup, -1);
}
private void ShowGroup(SectionGroup group, int indentLevel)
{
Console.Write("".PadLeft(++indentLevel, ' '));
string grpName = String.IsNullOrEmpty(group.Name) ? "{root}" : group.Name;
Console.WriteLine("+ Section Group: {0}; Sub-groups: {1}; Sections: {2}",
grpName, group.SectionGroups.Count, group.Sections.Count);
foreach (SectionGroup grp in group.SectionGroups)
{
ShowGroup(grp, indentLevel);
}
string path = String.Concat(group.Name, "/");
foreach (SectionDefinition def in group.Sections)
{
Console.Write("".PadLeft(indentLevel, ' '));
Console.WriteLine("|_Name: {0}", String.Concat(path,def.Name));
Console.Write("".PadLeft(indentLevel, ' '));
Console.WriteLine("|_AllowDefinition: {0}", def.AllowDefinition);
Console.Write("".PadLeft(indentLevel, ' '));
Console.WriteLine("|_AllowLocation: {0}", def.AllowLocation);
Console.Write("".PadLeft(indentLevel, ' '));
Console.WriteLine("|_OverrideModeDefault: {0}", def.OverrideModeDefault);
Console.Write("".PadLeft(indentLevel, ' '));
Console.WriteLine("|_Type: {0}\r\n",
String.IsNullOrEmpty(def.Type) ? "null" : def.Type);
}
}
}
}
Hinweise
Wichtig
Sie können diese Eigenschaft nur verwenden, wenn Klassen aus dem System.Configuration Namespace die Konfigurationsdatei implementieren.