SectionInformation Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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. |