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à

Nome Descrizione
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 percorso.

SupportsRefresh

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

Metodi

Nome Descrizione
CreateConfigurationContext(String, String)

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

CreateDeprecatedConfigContext(String)

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

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Decrittografa una sezione di configurazione crittografata e la restituisce come stringa.

DeleteStream(String)

Elimina l'oggetto Stream che esegue attività di I/O nel 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 al percorso secondario.

GetConfigType(String, Boolean)

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

GetConfigTypeName(Type)

Restituisce una stringa che rappresenta un nome di tipo dall'oggetto Type che rappresenta il tipo della configurazione.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Obsoleti.

Associa la configurazione a un PermissionSet oggetto .

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 di configurazione.

IsAboveApplication(String)

Restituisce un valore che indica se il file di configurazione si trova 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 una definizione diversa Type è consentita per un oggetto di configurazione dell'applicazione.

IsFile(String)

Restituisce un valore che indica se il percorso del file utilizzato da un Stream oggetto 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 di accesso al 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 ritardata.

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 corrisponde a un nodo di configurazione il cui contenuto deve essere considerato come radice.

IsTrustedConfigPath(String)

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

OpenStreamForRead(String, Boolean)

Apre un Stream oggetto per leggere un file di configurazione.

OpenStreamForRead(String)

Apre un Stream oggetto per leggere un file di configurazione.

OpenStreamForWrite(String, String, Object, Boolean)

Apre un Stream oggetto per la scrittura in un file di configurazione. Consente di designare un Stream oggetto come modello per la copia degli attributi di file.

OpenStreamForWrite(String, String, Object)

Apre un Stream oggetto per la scrittura in un file di configurazione o per la scrittura in un file temporaneo utilizzato per compilare un file di configurazione. Consente di designare un Stream oggetto come modello per la copia degli attributi di file.

PrefetchAll(String, String)

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

PrefetchSection(String, String)

Indica all'oggetto IInternalConfigHost di leggere una sezione designata 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 monitorare un oggetto associato Stream per individuare 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 una definizione di configurazione sia consentita per un record di configurazione.

WriteCompleted(String, Boolean, Object, Boolean)

Indica che tutta la scrittura nel file di configurazione è stata completata e specifica se le autorizzazioni devono essere dichiarate.

WriteCompleted(String, Boolean, Object)

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

Si applica a