IInternalConfigHost Interfaz

Definición

Define las interfaces que usan las estructuras de .NET internas 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

Nombre Description
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 la notificación 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 la actualización de configuración.

Métodos

Nombre Description
CreateConfigurationContext(String, String)

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

CreateDeprecatedConfigContext(String)

Crea y devuelve un objeto de contexto en desuso 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 Stream objeto que realiza 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 en función de la subruta de ubicación.

GetConfigType(String, Boolean)

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

GetConfigTypeName(Type)

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

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Obsoletos.

Asocia la configuración a un PermissionSet objeto .

GetStreamName(String)

Devuelve una cadena que representa el nombre del archivo de configuración asociado al Stream objeto que realiza 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 Stream objeto que realiza tareas de E/S en un archivo de configuración remota.

GetStreamVersion(String)

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

Impersonate()

Indica al host que suplanta y devuelva un objeto IDisposable requerido por la estructura .NET interna.

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 superior 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 diferente Type para un objeto de configuración de aplicación.

IsFile(String)

Devuelve un valor que indica si la ruta de acceso del archivo utilizada por un Stream objeto 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 de código de plena confianza y no permite que el AllowPartiallyTrustedCallersAttribute atributo deshabilite las demandas de vínculo implícitas.

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 es a un nodo de configuración cuyo contenido debe tratarse como raíz.

IsTrustedConfigPath(String)

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

OpenStreamForRead(String, Boolean)

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

OpenStreamForRead(String)

Abre para Stream leer un archivo de configuración.

OpenStreamForWrite(String, String, Object, Boolean)

Abre un Stream objeto para escribir en un archivo de configuración. Permite que un Stream objeto se designe como plantilla para copiar atributos de archivo.

OpenStreamForWrite(String, String, Object)

Abre un Stream objeto para escribir en un archivo de configuración o para escribir en un archivo temporal que se usa para compilar un archivo de configuración. Permite que un Stream objeto se designe como plantilla para copiar atributos de archivo.

PrefetchAll(String, String)

Devuelve un valor que indica si un objeto designado Stream podría leer todo el archivo de configuración.

PrefetchSection(String, String)

Indica al IInternalConfigHost objeto que lea una sección designada de su 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 IInternalConfigHost objeto que supervise un objeto asociado Stream para ver los cambios 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 que se permite una definición de configuración para un registro de configuración.

WriteCompleted(String, Boolean, Object, Boolean)

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

WriteCompleted(String, Boolean, Object)

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

Se aplica a