Compartir a través de


IInternalConfigHost Interfaz

Definición

Define las interfaces utilizadas por las estructuras internas de .NET para inicializar las propiedades de configuración de la aplicación.

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
Derivado
Atributos

Propiedades

IsRemote

Devuelve un valor que indica si la configuración es remota.

SupportsChangeNotifications

Devuelve un valor que indica si la configuración del host admite notificaciones de cambios.

SupportsLocation

Devuelve un valor que indica si la configuración del host admite etiquetas de ubicación.

SupportsPath

Devuelve un valor que indica si la configuración del host admite etiquetas de ruta de acceso.

SupportsRefresh

Devuelve un valor que indica si la configuración del host admite su actualización.

Métodos

CreateConfigurationContext(String, String)

Crea y devuelve un objeto de contexto para un objeto ConfigurationElement de una configuración de la aplicación.

CreateDeprecatedConfigContext(String)

Crea y devuelve un objeto de contexto obsoleto de la configuración de la aplicación.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Descifra una sección de configuración cifrada y la devuelve como una cadena.

DeleteStream(String)

Elimina el objeto Stream que realiza las tareas de E/S en el archivo de configuración de la aplicación.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Cifra una sección de configuración y la devuelve como una cadena.

GetConfigPathFromLocationSubPath(String, String)

Devuelve la ruta de acceso completa a un archivo de configuración de la aplicación tomando como base la subruta de ubicación.

GetConfigType(String, Boolean)

Devuelve un objeto Type que representa el tipo del objeto de configuración.

GetConfigTypeName(Type)

Devuelve una cadena que representa un nombre de tipo del objeto Type que representa el tipo de la configuración.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Obsoletos.

Asocia la configuración a un objeto PermissionSet.

GetStreamName(String)

Devuelve una cadena que representa el nombre del archivo de configuración asociado al objeto Stream que realiza las tareas de E/S en el archivo de configuración.

GetStreamNameForConfigSource(String, String)

Devuelve una cadena que representa el nombre del archivo de configuración asociado al objeto Stream que realiza las tareas de E/S en un archivo de configuración remota.

GetStreamVersion(String)

Devuelve la versión del objeto Stream asociado al archivo de configuración.

Impersonate()

Indica al host que realice una suplantación y devuelve un objeto IDisposable requerido por la estructura interna de .NET.

Init(IInternalConfigRoot, Object[])

Inicializa un host de configuración.

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

Inicializa un objeto de configuración.

IsAboveApplication(String)

Devuelve un valor que indica si el archivo de configuración se encuentra en un nivel más alto en la jerarquía de configuración que la configuración de la aplicación.

IsConfigRecordRequired(String)

Devuelve un valor que indica si se requiere un registro secundario para una ruta de acceso de configuración secundaria.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Determina si se permite una definición Type diferente para un objeto de configuración de la aplicación.

IsFile(String)

Devuelve un valor que indica si la ruta de acceso de archivo utilizada por un objeto Stream para leer un archivo de configuración es una ruta de acceso válida.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Devuelve un valor que indica si una sección de configuración requiere un nivel de seguridad de acceso del código de plena confianza y no permite que el atributo AllowPartiallyTrustedCallersAttribute deshabilite las peticiones implícitas de vínculo.

IsInitDelayed(IInternalConfigRecord)

Devuelve un valor que indica si la inicialización de un objeto de configuración se considera retrasada.

IsLocationApplicable(String)

Devuelve un valor que indica si el objeto de configuración admite una etiqueta de ubicación.

IsSecondaryRoot(String)

Devuelve un valor que indica si una ruta de acceso de configuración va dirigida a un nodo de configuración cuyo contenido se debe tratar como raíz.

IsTrustedConfigPath(String)

Devuelve un valor que indica si la ruta de acceso de configuración es de confianza.

OpenStreamForRead(String)

Abre un objeto Stream para leer un archivo de configuración.

OpenStreamForRead(String, Boolean)

Abre un objeto Stream para leer un archivo de configuración.

OpenStreamForWrite(String, String, Object)

Abre un objeto Stream para escribir en un archivo de configuración o para escribir en un archivo temporal utilizado para crear un archivo de configuración. Permite la designación de un objeto Stream como plantilla para copiar los atributos de archivo.

OpenStreamForWrite(String, String, Object, Boolean)

Abre un objeto Stream para escribir en un archivo de configuración. Permite la designación de un objeto Stream como plantilla para copiar los atributos de archivo.

PrefetchAll(String, String)

Devuelve un valor que indica si el archivo de configuración completo puede ser leído por un objeto Stream designado.

PrefetchSection(String, String)

Indica al objeto IInternalConfigHost que lea una sección designada del archivo de configuración asociado.

RequireCompleteInit(IInternalConfigRecord)

Indica que un nuevo registro de configuración requiere una inicialización completa.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Indica al objeto IInternalConfigHost que supervise un objeto Stream asociado para los cambios efectuados en un archivo de configuración.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Indica al objeto que detenga la IInternalConfigHost supervisión de un objeto asociado Stream para los cambios en un archivo de configuración.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Comprueba si una definición de configuración se permite para un registro de configuración.

WriteCompleted(String, Boolean, Object)

Indica que se ha realizado toda la escritura en el archivo de configuración.

WriteCompleted(String, Boolean, Object, Boolean)

Indica que se ha realizado toda la escritura en el archivo de configuración y especifica si se deben declarar los permisos.

Se aplica a