SectionInformation Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera metadane dotyczące poszczególnych sekcji w hierarchii konfiguracji. Klasa ta nie może być dziedziczona.
public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
- Dziedziczenie
-
SectionInformation
W poniższym przykładzie pokazano, jak pobrać SectionInformation metadane skojarzone z obiektem 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
Poniższy przykład to fragment pliku konfiguracji, który jest używany przez poprzedni przykład.
<?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>
Obiekt SectionInformation zawiera metadane dotyczące poszczególnych sekcji w hierarchii konfiguracji. Ten obiekt może służyć do weryfikowania i zmieniania właściwości pojedynczej sekcji.
Allow |
Pobiera lub ustawia wartość wskazującą, gdzie w hierarchii plików konfiguracji można zdefiniować skojarzona sekcja konfiguracji. |
Allow |
Pobiera lub ustawia wartość wskazującą, gdzie w hierarchii plików konfiguracji można zadeklarować skojarzona sekcja konfiguracji. |
Allow |
Pobiera lub ustawia wartość wskazującą, czy sekcja konfiguracji zezwala na |
Allow |
Pobiera lub ustawia wartość wskazującą, czy skojarzona sekcja konfiguracji może zostać zastąpiona przez pliki konfiguracji niższego poziomu. |
Config |
Pobiera lub ustawia nazwę pliku dołączania, w którym zdefiniowano skojarzą sekcję konfiguracji, jeśli taki plik istnieje. |
Configuration |
ConfigurationBuilder Pobiera obiekt dla tej sekcji konfiguracji. |
Force |
Pobiera lub ustawia wartość wskazującą, czy skojarzona sekcja konfiguracji zostanie zapisana, nawet jeśli nie została zmodyfikowana. |
Inherit |
Pobiera lub ustawia wartość wskazującą, czy ustawienia określone w skojarzonej sekcji konfiguracji są dziedziczone przez aplikacje znajdujące się w podkatalogu odpowiedniej aplikacji. |
Is |
Pobiera wartość wskazującą, czy sekcja konfiguracji musi być zadeklarowana w pliku konfiguracji. |
Is |
Pobiera wartość wskazującą, czy skojarzona sekcja konfiguracji jest zadeklarowana w pliku konfiguracji. |
Is |
Pobiera wartość wskazującą, czy skojarzona sekcja konfiguracji jest zablokowana. |
Is |
Pobiera wartość wskazującą, czy skojarzona sekcja konfiguracji jest chroniona. |
Name |
Pobiera nazwę skojarzonej sekcji konfiguracji. |
Override |
Pobiera lub ustawia OverrideMode wartość wyliczenia określającą, czy skojarzona sekcja konfiguracji może zostać zastąpiona przez podrzędne pliki konfiguracji. |
Override |
Pobiera lub ustawia wartość określającą domyślne zachowanie przesłonięcia sekcji konfiguracji według podrzędnych plików konfiguracji. |
Override |
Pobiera zachowanie przesłonięcia sekcji konfiguracji, która jest z kolei oparta na tym, czy podrzędne pliki konfiguracji mogą zablokować sekcję konfiguracji. |
Protection |
Pobiera chronionego dostawcę konfiguracji dla skojarzonej sekcji konfiguracji. |
Require |
Pobiera wartość wskazującą, czy skojarzona sekcja konfiguracji wymaga uprawnień dostępu. |
Restart |
Pobiera lub ustawia wartość określającą, czy zmiana konfiguracji zewnętrznej uwzględnia plik wymaga ponownego uruchomienia aplikacji. |
Section |
Pobiera nazwę skojarzonej sekcji konfiguracji. |
Type |
Pobiera lub ustawia nazwę klasy sekcji. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Force |
Wymusza wyświetlenie skojarzonej sekcji konfiguracji w pliku konfiguracji. |
Force |
Wymusza wyświetlenie skojarzonej sekcji konfiguracji w pliku konfiguracji lub usunięcie istniejącej sekcji z pliku konfiguracji. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Pobiera sekcję konfiguracji zawierającą sekcję konfiguracji skojarzona z tym obiektem. |
Get |
Zwraca obiekt węzła XML reprezentujący skojarzony obiekt sekcji konfiguracji. |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Protect |
Oznacza sekcję konfiguracji ochrony. |
Revert |
Powoduje, że skojarzona sekcja konfiguracji dziedziczy wszystkie jej wartości z sekcji nadrzędnej. |
Set |
Ustawia obiekt na reprezentację XML skojarzonej sekcji konfiguracji w pliku konfiguracji. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Unprotect |
Usuwa szyfrowanie chronionej konfiguracji z skojarzonej sekcji konfiguracji. |
Produkt | Wersje |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: