SectionDefinition.AllowDefinition 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 einen Wert ab, der gültige Konfigurationspfadspeicherorte für den Konfigurationsabschnitt angibt, oder legt den Wert fest.
public:
property System::String ^ AllowDefinition { System::String ^ get(); void set(System::String ^ value); };
public string AllowDefinition { get; set; }
member this.AllowDefinition : string with get, set
Public Property AllowDefinition As String
Eigenschaftswert
Der Speicherort des Konfigurationspfads.
Beispiele
Im folgenden Beispiel wird die AllowDefinition -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
In der folgenden Tabelle sind die gültigen Werte für die AllowDefinition Eigenschaft aufgeführt.
Wert | Definition |
---|---|
"Überall" | Der Abschnitt kann in jeder Beliebigen Konfigurationsebene definiert werden. Der Standardwert. |
"MachineToApplication" | Der Abschnitt kann in der Machine.config- oder ApplicationHost.config-Datei definiert werden. |
"MachineOnly" | Der Abschnitt kann nur in der Machine.config-Datei definiert werden. |
"MachineToWebRoot" | Der Abschnitt kann in der Machine.config-, ApplicationHost.config- oder Web.config-Datei definiert werden. Die Web.config-Datei wird im Stammverzeichnis der Website gespeichert. |
"AppHostOnly" | Der Abschnitt kann nur in der ApplicationHost.config-Datei definiert werden. |