IInternalConfigHost Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |