Bagikan melalui


IInternalConfigHost Antarmuka

Definisi

Menentukan antarmuka yang digunakan oleh struktur .NET internal untuk menginisialisasi properti konfigurasi aplikasi.

public interface class IInternalConfigHost
public interface IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
type IInternalConfigHost = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
Turunan
Atribut

Properti

IsRemote

Mengembalikan nilai yang menunjukkan apakah konfigurasi bersifat jarak jauh.

SupportsChangeNotifications

Mengembalikan nilai yang menunjukkan apakah konfigurasi host mendukung pemberitahuan perubahan.

SupportsLocation

Mengembalikan nilai yang menunjukkan apakah konfigurasi host mendukung tag lokasi.

SupportsPath

Mengembalikan nilai yang menunjukkan apakah konfigurasi host mendukung tag jalur.

SupportsRefresh

Mengembalikan nilai yang menunjukkan apakah konfigurasi host mendukung refresh konfigurasi.

Metode

CreateConfigurationContext(String, String)

Membuat dan mengembalikan objek konteks untuk ConfigurationElement konfigurasi aplikasi.

CreateDeprecatedConfigContext(String)

Membuat dan mengembalikan objek konteks konfigurasi aplikasi yang tidak digunakan lagi.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Mendekripsi bagian konfigurasi terenkripsi dan mengembalikannya sebagai string.

DeleteStream(String)

Menghapus objek yang Stream melakukan tugas I/O pada file konfigurasi aplikasi.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Mengenkripsi bagian konfigurasi dan mengembalikannya sebagai string.

GetConfigPathFromLocationSubPath(String, String)

Mengembalikan jalur lengkap ke file konfigurasi aplikasi berdasarkan subjalur lokasi.

GetConfigType(String, Boolean)

Mengembalikan objek yang Type mewakili jenis objek konfigurasi.

GetConfigTypeName(Type)

Mengembalikan string yang mewakili nama jenis dari objek yang Type mewakili jenis konfigurasi.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Kedaluwarsa.

Mengaitkan konfigurasi dengan PermissionSet objek .

GetStreamName(String)

Mengembalikan string yang mewakili nama file konfigurasi yang terkait dengan objek yang Stream melakukan tugas I/O pada file konfigurasi.

GetStreamNameForConfigSource(String, String)

Mengembalikan string yang mewakili nama file konfigurasi yang terkait dengan objek yang Stream melakukan tugas I/O pada file konfigurasi jarak jauh.

GetStreamVersion(String)

Mengembalikan versi objek yang Stream terkait dengan file konfigurasi.

Impersonate()

Menginstruksikan host untuk meniru dan mengembalikan objek yang IDisposable diperlukan oleh struktur .NET internal.

Init(IInternalConfigRoot, Object[])

Menginisialisasi host konfigurasi.

InitForConfiguration(String, String, String, IInternalConfigRoot, Object[])

Menginisialisasi objek konfigurasi.

IsAboveApplication(String)

Mengembalikan nilai yang menunjukkan apakah file konfigurasi terletak pada tingkat yang lebih tinggi dalam hierarki konfigurasi daripada konfigurasi aplikasi.

IsConfigRecordRequired(String)

Mengembalikan nilai yang menunjukkan apakah rekaman anak diperlukan untuk jalur konfigurasi anak.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Menentukan apakah definisi yang berbeda Type diizinkan untuk objek konfigurasi aplikasi.

IsFile(String)

Mengembalikan nilai yang menunjukkan apakah jalur file yang Stream digunakan oleh objek untuk membaca file konfigurasi adalah jalur yang valid.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Mengembalikan nilai yang menunjukkan apakah bagian konfigurasi memerlukan tingkat keamanan akses kode yang sepenuhnya tepercaya dan tidak mengizinkan AllowPartiallyTrustedCallersAttribute atribut untuk menonaktifkan permintaan tautan implisit.

IsInitDelayed(IInternalConfigRecord)

Mengembalikan nilai yang menunjukkan apakah inisialisasi objek konfigurasi dianggap tertunda.

IsLocationApplicable(String)

Mengembalikan nilai yang menunjukkan apakah objek konfigurasi mendukung tag lokasi.

IsSecondaryRoot(String)

Mengembalikan nilai yang menunjukkan apakah jalur konfigurasi adalah ke simpul konfigurasi yang kontennya harus diperlakukan sebagai akar.

IsTrustedConfigPath(String)

Mengembalikan nilai yang menunjukkan apakah jalur konfigurasi tepercaya.

OpenStreamForRead(String)

Stream Membuka untuk membaca file konfigurasi.

OpenStreamForRead(String, Boolean)

Stream Membuka objek untuk membaca file konfigurasi.

OpenStreamForWrite(String, String, Object)

Stream Membuka objek untuk menulis ke file konfigurasi atau untuk menulis ke file sementara yang digunakan untuk membangun file konfigurasi. Stream Memungkinkan objek ditetapkan sebagai templat untuk menyalin atribut file.

OpenStreamForWrite(String, String, Object, Boolean)

Stream Membuka objek untuk menulis ke file konfigurasi. Stream Memungkinkan objek ditetapkan sebagai templat untuk menyalin atribut file.

PrefetchAll(String, String)

Mengembalikan nilai yang menunjukkan apakah seluruh file konfigurasi dapat dibaca oleh objek yang ditunjuk Stream .

PrefetchSection(String, String)

Menginstruksikan IInternalConfigHost objek untuk membaca bagian yang ditunjuk dari file konfigurasi terkait.

RequireCompleteInit(IInternalConfigRecord)

Menunjukkan rekaman konfigurasi baru memerlukan inisialisasi lengkap.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Menginstruksikan IInternalConfigHost objek untuk memantau objek terkait Stream untuk perubahan dalam file konfigurasi.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Menginstruksikan IInternalConfigHost objek untuk berhenti memantau objek terkait Stream untuk perubahan dalam file konfigurasi.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Memverifikasi bahwa definisi konfigurasi diizinkan untuk rekaman konfigurasi.

WriteCompleted(String, Boolean, Object)

Menunjukkan bahwa semua penulisan ke file konfigurasi telah selesai.

WriteCompleted(String, Boolean, Object, Boolean)

Menunjukkan bahwa semua penulisan ke file konfigurasi telah selesai dan menentukan apakah izin harus ditegaskan.

Berlaku untuk