Partage via


IInternalConfigHost Interface

Définition

Définit les interfaces utilisées par les structures .NET internes pour initialiser les propriétés de configuration de l'application.

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
Dérivé
Attributs

Propriétés

IsRemote

Retourne une valeur indiquant si la configuration est distante.

SupportsChangeNotifications

Retourne une valeur indiquant si la configuration d'hôte prend en charge la notification de modifications.

SupportsLocation

Retourne une valeur indiquant si la configuration d'hôte prend en charge les balises d'emplacement.

SupportsPath

Retourne une valeur indiquant si la configuration d'hôte prend en charge les balises de chemin d'accès.

SupportsRefresh

Retourne une valeur indiquant si la configuration d'hôte prend en charge l'actualisation de la configuration.

Méthodes

CreateConfigurationContext(String, String)

Crée et retourne un objet de contexte pour un ConfigurationElement d'une configuration de l'application.

CreateDeprecatedConfigContext(String)

Crée et retourne un objet de contexte déconseillé de la configuration de l'application.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Déchiffre une section de configuration chiffrée et la retourne en tant que chaîne.

DeleteStream(String)

Supprime l'objet Stream effectuant des tâches d'E/S sur le fichier de configuration de l'application.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Chiffre une section de configuration et la retourne en tant que chaîne.

GetConfigPathFromLocationSubPath(String, String)

Retourne le chemin d'accès complet à un fichier de configuration de l'application basé sur le sous-chemin d'emplacement.

GetConfigType(String, Boolean)

Retourne un objet Type représentant le type de l'objet de configuration.

GetConfigTypeName(Type)

Retourne une chaîne représentant un nom de type de l'objet Type représentant le type de la configuration.

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Obsolète.

Associe la configuration à un objet PermissionSet.

GetStreamName(String)

Retourne une chaîne représentant le nom du fichier de configuration associé à l'objet Stream effectuant des tâches d'E/S sur le fichier de configuration.

GetStreamNameForConfigSource(String, String)

Retourne une chaîne représentant le nom du fichier de configuration associé à l'objet Stream effectuant des tâches d'E/S sur le fichier de configuration distant.

GetStreamVersion(String)

Retourne la version de l'objet Stream associé au fichier de configuration.

Impersonate()

Commande à l'hôte d'emprunter l'identité et retourne un objet IDisposable requis par la structure .NET interne.

Init(IInternalConfigRoot, Object[])

Initialise un hôte de configuration.

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

Initialise un objet de configuration.

IsAboveApplication(String)

Retourne une valeur indiquant si le fichier de configuration se trouve à un niveau plus élevé que la configuration de l'application dans la hiérarchie de configuration.

IsConfigRecordRequired(String)

Retourne une valeur indiquant si un enregistrement enfant est requis pour un chemin d'accès de configuration enfant.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Détermine si une définition de Type différente est autorisée pour un objet de configuration de l'application.

IsFile(String)

Retourne une valeur indiquant si le chemin d'accès utilisé par un objet Stream pour lire un fichier de configuration est un chemin d'accès valide.

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Retourne une valeur indiquant si une section de configuration requiert un niveau de sécurité d'accès du code d'un niveau de confiance suffisant et ne permet pas à l'attribut AllowPartiallyTrustedCallersAttribute de désactiver des demandes de liaison implicites.

IsInitDelayed(IInternalConfigRecord)

Retourne une valeur indiquant si l'initialisation d'un objet de configuration est considérée comme retardée.

IsLocationApplicable(String)

Retourne une valeur indiquant si l'objet de configuration prend en charge une balise d'emplacement.

IsSecondaryRoot(String)

Retourne une valeur indiquant si un chemin d'accès de configuration pointe vers un nœud de configuration dont le contenu doit être traité en tant que racine.

IsTrustedConfigPath(String)

Retourne une valeur indiquant si le chemin d'accès de configuration est approuvé.

OpenStreamForRead(String)

Ouvre un Stream pour lire un fichier de configuration.

OpenStreamForRead(String, Boolean)

Ouvre un objet Stream pour lire un fichier de configuration.

OpenStreamForWrite(String, String, Object)

Ouvre un objet Stream afin d'écrire dans un fichier de configuration ou dans un fichier temporaire utilisé pour générer un fichier de configuration. Permet de désigner un objet Stream comme modèle pour copier des attributs de fichier.

OpenStreamForWrite(String, String, Object, Boolean)

Ouvre un objet Stream pour écrire dans un fichier de configuration. Permet de désigner un objet Stream comme modèle pour copier des attributs de fichier.

PrefetchAll(String, String)

Retourne une valeur qui indique si le fichier de configuration peut être entièrement lu par un objet Stream désigné.

PrefetchSection(String, String)

Commande l'objet IInternalConfigHost de lire une section désignée de son fichier de configuration associé.

RequireCompleteInit(IInternalConfigRecord)

Indique qu'un nouvel enregistrement de configuration requiert une initialisation complète.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Commande l'objet IInternalConfigHost de surveiller un objet Stream associé en vue de détecter des modifications dans un fichier de configuration.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Indique à l’objet d’arrêter la IInternalConfigHost surveillance d’un objet associé Stream à la recherche de modifications dans un fichier de configuration.

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Vérifie qu'une définition de configuration est autorisée pour un enregistrement de configuration.

WriteCompleted(String, Boolean, Object)

Indique que les écritures dans le fichier de configuration sont achevées.

WriteCompleted(String, Boolean, Object, Boolean)

Indique que les écritures dans le fichier de configuration sont achevées et spécifie si des autorisations doivent être déclarées.

S’applique à