SectionInformation Třída

Definice

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 location atribut.

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.

Platí pro

Viz také