Bagikan melalui


SectionInformation Kelas

Definisi

Berisi metadata tentang bagian individual dalam hierarki konfigurasi. Kelas ini tidak dapat diwariskan.

public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
Warisan
SectionInformation

Contoh

Contoh berikut menunjukkan cara mendapatkan SectionInformation metadata yang terkait dengan ConfigurationSection objek.

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

Contoh berikut adalah kutipan file konfigurasi yang digunakan oleh contoh sebelumnya.

<?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>

Keterangan

Objek SectionInformation berisi metadata tentang bagian individual dalam hierarki konfigurasi. Objek ini dapat digunakan untuk memvalidasi dan mengubah properti masing-masing bagian.

Properti

AllowDefinition

Mendapatkan atau menetapkan nilai yang menunjukkan di mana dalam hierarki file konfigurasi, bagian konfigurasi terkait dapat ditentukan.

AllowExeDefinition

Mendapatkan atau menetapkan nilai yang menunjukkan di mana dalam hierarki file konfigurasi, bagian konfigurasi terkait dapat dideklarasikan.

AllowLocation

Mendapatkan atau menetapkan nilai yang menunjukkan apakah bagian konfigurasi mengizinkan location atribut.

AllowOverride

Mendapatkan atau menetapkan nilai yang menunjukkan apakah bagian konfigurasi terkait dapat ditimpa oleh file konfigurasi tingkat bawah.

ConfigSource

Mendapatkan atau mengatur nama file include tempat bagian konfigurasi terkait ditentukan, jika file tersebut ada.

ConfigurationBuilder

ConfigurationBuilder Mendapatkan objek untuk bagian konfigurasi ini.

ForceSave

Mendapatkan atau menetapkan nilai yang menunjukkan apakah bagian konfigurasi terkait akan disimpan meskipun belum dimodifikasi.

InheritInChildApplications

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengaturan yang ditentukan di bagian konfigurasi terkait diwariskan oleh aplikasi yang berada di subdirektori aplikasi yang relevan.

IsDeclarationRequired

Mendapatkan nilai yang menunjukkan apakah bagian konfigurasi harus dideklarasikan dalam file konfigurasi.

IsDeclared

Mendapatkan nilai yang menunjukkan apakah bagian konfigurasi terkait dideklarasikan dalam file konfigurasi.

IsLocked

Mendapatkan nilai yang menunjukkan apakah bagian konfigurasi terkait dikunci.

IsProtected

Mendapatkan nilai yang menunjukkan apakah bagian konfigurasi terkait dilindungi.

Name

Mendapatkan nama bagian konfigurasi terkait.

OverrideMode

Mendapatkan atau mengatur OverrideMode nilai enumerasi yang menentukan apakah bagian konfigurasi terkait dapat ditimpa oleh file konfigurasi anak.

OverrideModeDefault

Mendapatkan atau menetapkan nilai yang menentukan perilaku penimpaan default bagian konfigurasi menurut file konfigurasi turunan.

OverrideModeEffective

Mendapatkan perilaku penimpaan bagian konfigurasi yang pada gilirannya didasarkan pada apakah file konfigurasi anak dapat mengunci bagian konfigurasi.

ProtectionProvider

Mendapatkan penyedia konfigurasi yang dilindungi untuk bagian konfigurasi terkait.

RequirePermission

Mendapatkan nilai yang menunjukkan apakah bagian konfigurasi terkait memerlukan izin akses.

RestartOnExternalChanges

Mendapatkan atau menetapkan nilai yang menentukan apakah perubahan dalam konfigurasi eksternal menyertakan file memerlukan mulai ulang aplikasi.

SectionName

Mendapatkan nama bagian konfigurasi terkait.

Type

Mendapatkan atau mengatur nama kelas bagian.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ForceDeclaration()

Memaksa bagian konfigurasi terkait muncul dalam file konfigurasi.

ForceDeclaration(Boolean)

Memaksa bagian konfigurasi terkait muncul di file konfigurasi, atau menghapus bagian yang ada dari file konfigurasi.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetParentSection()

Mendapatkan bagian konfigurasi yang berisi bagian konfigurasi yang terkait dengan objek ini.

GetRawXml()

Mengembalikan objek simpul XML yang mewakili objek bagian konfigurasi terkait.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ProtectSection(String)

Menandai bagian konfigurasi untuk perlindungan.

RevertToParent()

Menyebabkan bagian konfigurasi terkait mewarisi semua nilainya dari bagian induk.

SetRawXml(String)

Mengatur objek ke representasi XML dari bagian konfigurasi terkait dalam file konfigurasi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UnprotectSection()

Menghapus enkripsi konfigurasi yang dilindungi dari bagian konfigurasi terkait.

Berlaku untuk

Lihat juga