Condividi tramite


IInternalConfigHost Interfaccia

Definizione

Definisce le interfacce utilizzate dalle strutture .NET interne per inizializzare le proprietà di configurazione dell'applicazione.

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
Derivato
Attributi

Proprietà

IsRemote

Restituisce un valore che indica se la configurazione è remota.

SupportsChangeNotifications

Restituisce un valore che indica se la configurazione host supporta la notifica delle modifiche.

SupportsLocation

Restituisce un valore che indica se la configurazione host supporta i tag di posizione.

SupportsPath

Restituisce un valore che indica se la configurazione host supporta i tag di posizione.

SupportsRefresh

Restituisce un valore che indica se la configurazione host supporta l'aggiornamento della configurazione.

Metodi

CreateConfigurationContext(String, String)

Crea e restituisce un oggetto di contesto per un oggetto ConfigurationElement di una configurazione dell'applicazione.

CreateDeprecatedConfigContext(String)

Crea e restituisce un oggetto di contesto deprecato della configurazione dell'applicazione.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Consente di decrittare una sezione di configurazione crittografata e la restituisce come stringa.

DeleteStream(String)

Elimina l'oggetto Stream che esegue attività di I/O in un file di configurazione dell'applicazione.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Crittografa una sezione di configurazione e la restituisce come stringa.

GetConfigPathFromLocationSubPath(String, String)

Restituisce il percorso completo di un file di configurazione dell'applicazione in base a un sottopercorso di posizione.

GetConfigType(String, Boolean)

Restituisce un oggetto Type che rappresenta il tipo di oggetto di configurazione.

GetConfigTypeName(Type)

Restituisce una stringa che rappresenta un nome del tipo dell'oggetto Type che rappresenta il tipo di configurazione.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Obsoleti.

Associa la configurazione a un oggetto PermissionSet.

GetStreamName(String)

Restituisce una stringa che rappresenta il nome del file di configurazione associato all'oggetto Stream che esegue attività di I/O nel file di configurazione.

GetStreamNameForConfigSource(String, String)

Restituisce una stringa che rappresenta il nome del file di configurazione associato all'oggetto Stream che esegue attività di I/O in un file di configurazione remoto.

GetStreamVersion(String)

Restituisce la versione dell'oggetto Stream associato al file di configurazione.

Impersonate()

Indica all'host di rappresentare e restituisce un oggetto IDisposable richiesto dalla struttura .NET interna.

Init(IInternalConfigRoot, Object[])

Inizializza un host di configurazione.

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

Inizializza un oggetto configurazione.

IsAboveApplication(String)

Restituisce un valore che indica se il file di configurazione è posizionato a un livello superiore nella gerarchia di configurazione rispetto alla configurazione dell'applicazione.

IsConfigRecordRequired(String)

Restituisce un valore che indica se è necessario un record figlio per un percorso di configurazione figlio.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Determina se è consentita una definizione Type diversa per un oggetto di configurazione dell'applicazione.

IsFile(String)

Restituisce un valore che indica se il percorso del file utilizzato da un oggetto Stream per leggere un file di configurazione è un percorso valido.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Restituisce un valore che indica se una sezione di configurazione richiede un livello di sicurezza per l'accesso a un codice completamente attendibile e non consente all'attributo AllowPartiallyTrustedCallersAttribute di disabilitare le richieste di collegamento implicite.

IsInitDelayed(IInternalConfigRecord)

Restituisce un valore che indica se l'inizializzazione di un oggetto di configurazione viene considerata posticipata.

IsLocationApplicable(String)

Restituisce un valore che indica se l'oggetto di configurazione supporta un tag di posizione.

IsSecondaryRoot(String)

Restituisce un valore che indica se un percorso di configurazione si trova in un nodo di configurazione i cui contenuti devono essere considerati come primo livello.

IsTrustedConfigPath(String)

Restituisce un valore che indica se il percorso di configurazione è attendibile.

OpenStreamForRead(String)

Apre un oggetto Stream per leggere un file di configurazione.

OpenStreamForRead(String, Boolean)

Apre un oggetto Stream per leggere un file di configurazione.

OpenStreamForWrite(String, String, Object)

Apre un oggetto Stream per scrivere in un file di configurazione o in un file temporaneo utilizzato per compilazione un file di configurazione. Consente a un oggetto Stream di essere specificato come modello per copiare attributi di file.

OpenStreamForWrite(String, String, Object, Boolean)

Apre un oggetto Stream per scrivere in un file di configurazione. Consente a un oggetto Stream di essere specificato come modello per copiare attributi di file.

PrefetchAll(String, String)

Restituisce un valore che indica se l'intero file di configurazione può essere letto da un oggetto Stream specificato.

PrefetchSection(String, String)

Indica all'oggetto IInternalConfigHost di leggere una sezione specificata del file di configurazione associato.

RequireCompleteInit(IInternalConfigRecord)

Indica che un nuovo record di configurazione richiede un'inizializzazione completa.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Indica all' oggetto IInternalConfigHost di eseguire il monitoraggio di un oggetto Stream associato per le modifiche in un file di configurazione.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Indica all'oggetto di interrompere il IInternalConfigHost monitoraggio di un oggetto associato Stream per le modifiche in un file di configurazione.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Verifica che venga consentita una definizione di configurazione per un record di configurazione.

WriteCompleted(String, Boolean, Object)

Indica che la scrittura nel file di configurazione è stata completata.

WriteCompleted(String, Boolean, Object, Boolean)

Indica che la scrittura nel file di configurazione è stata completata e specifica se è necessaria l'asserzione delle autorizzazioni.

Si applica a