SectionInformation Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje metadata o jednotlivých oddílech v rámci hierarchie konfigurace. Tato třída se nemůže dědit.
public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
- Dědičnost
-
SectionInformation
Příklady
Následující příklad ukazuje, jak získat SectionInformation metadata, která jsou přidružena k objektu ConfigurationSection .
static public SectionInformation
GetSectionInformation()
{
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Get the section.
UrlsSection section =
(UrlsSection)config.GetSection("MyUrls");
SectionInformation sInfo =
section.SectionInformation;
return sInfo;
}
Public Shared Function GetSectionInformation() _
As SectionInformation
' Get the current configuration file.
Dim config _
As System.Configuration.Configuration = _
ConfigurationManager.OpenExeConfiguration( _
ConfigurationUserLevel.None)
' Get the section.
Dim section As UrlsSection = _
CType(config.GetSection("MyUrls"), UrlsSection)
Dim sInfo As SectionInformation = _
section.SectionInformation
Return sInfo
End Function 'GetSectionInformation
Následující příklad je výňatek z konfiguračního souboru, který je použit v předchozím příkladu.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="MyUrls" type="Samples.AspNet.UrlsSection,
ConfigurationElement, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null" allowDefinition="Everywhere"
allowExeDefinition="MachineToApplication"
restartOnExternalChanges="true" />
</configSections>
<MyUrls name="MyFavorites">
<simple name="Contoso" url="http://www.contoso.com" port="8080" />
<urls>
<clear />
<add name="Microsoft" url="http://www.microsoft.com" port="0" />
</urls>
</MyUrls>
</configuration>
Poznámky
Objekt SectionInformation obsahuje metadata o jednotlivých oddílech v hierarchii konfigurace. Tento objekt lze použít k ověření a změně vlastností jednotlivých oddílů.
Vlastnosti
AllowDefinition |
Získá nebo nastaví hodnotu, která označuje, kde v hierarchii konfiguračních souborů může být definován přidružený oddíl konfigurace. |
AllowExeDefinition |
Získá nebo nastaví hodnotu, která označuje, kde v hierarchii konfiguračních souborů může být deklarována přidružená část konfigurace. |
AllowLocation |
Získá nebo nastaví hodnotu, která označuje, zda konfigurační oddíl umožňuje |
AllowOverride |
Získá nebo nastaví hodnotu, která označuje, zda přidružené konfigurační oddíl lze přepsat konfigurační soubory nižší úrovně. |
ConfigSource |
Získá nebo nastaví název souboru zahrnutí, ve kterém je definována přidružená konfigurační část, pokud takový soubor existuje. |
ConfigurationBuilder |
ConfigurationBuilder Získá objekt pro tuto část konfigurace. |
ForceSave |
Získá nebo nastaví hodnotu, která označuje, zda přidružené konfigurační oddíl bude uložen i v případě, že nebyla změněna. |
InheritInChildApplications |
Získá nebo nastaví hodnotu, která označuje, zda nastavení, které jsou zadány v přidružené části konfigurace jsou zděděny aplikacemi, které se nacházejí v podadresáři příslušné aplikace. |
IsDeclarationRequired |
Získá hodnotu, která označuje, zda konfigurační oddíl musí být deklarován v konfiguračním souboru. |
IsDeclared |
Získá hodnotu, která označuje, zda je v konfiguračním souboru deklarován přidružený konfigurační oddíl. |
IsLocked |
Získá hodnotu, která označuje, zda je přidružená část konfigurace uzamčena. |
IsProtected |
Získá hodnotu, která označuje, zda je přidružená část konfigurace chráněna. |
Name |
Získá název přidruženého oddílu konfigurace. |
OverrideMode |
Získá nebo nastaví hodnotu výčtu OverrideMode , která určuje, zda přidružené konfigurační oddíl lze přepsat podřízené konfigurační soubory. |
OverrideModeDefault |
Získá nebo nastaví hodnotu, která určuje výchozí chování přepsání oddílu konfigurace podřízených konfiguračních souborů. |
OverrideModeEffective |
Získá chování přepsání konfiguračního oddílu, který je zase na základě toho, zda podřízené konfigurační soubory mohou uzamknout oddíl konfigurace. |
ProtectionProvider |
Získá chráněného zprostředkovatele konfigurace pro přidruženou část konfigurace. |
RequirePermission |
Získá hodnotu, která označuje, zda přidružené konfigurační oddíl vyžaduje přístupová oprávnění. |
RestartOnExternalChanges |
Získá nebo nastaví hodnotu, která určuje, zda změna v souboru externí konfigurace zahrnutí vyžaduje restartování aplikace. |
SectionName |
Získá název přidruženého oddílu konfigurace. |
Type |
Získá nebo nastaví název třídy oddílu. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
ForceDeclaration() |
Vynutí zobrazení přidruženého oddílu konfigurace v konfiguračním souboru. |
ForceDeclaration(Boolean) |
Vynutí zobrazení přidruženého oddílu konfigurace v konfiguračním souboru nebo odebrání existujícího oddílu z konfiguračního souboru. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetParentSection() |
Získá konfigurační oddíl, který obsahuje oddíl konfigurace přidružený k tomuto objektu. |
GetRawXml() |
Vrátí objekt uzlu XML, který představuje přidružený objekt configuration-section. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ProtectSection(String) |
Označí oddíl konfigurace pro ochranu. |
RevertToParent() |
Způsobí, že přidružený oddíl konfigurace zdědí všechny své hodnoty z nadřazeného oddílu. |
SetRawXml(String) |
Nastaví objekt na reprezentaci XML přidruženého konfiguračního oddílu v konfiguračním souboru. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
UnprotectSection() |
Odebere šifrování chráněné konfigurace z přidružené části konfigurace. |