IInternalConfigHost Interface

Définition

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

public interface class IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
Dérivé
Attributs

Propriétés

Nom Description
IsRemote

Retourne une valeur indiquant si la configuration est distante.

SupportsChangeNotifications

Retourne une valeur indiquant si la configuration de l’hôte prend en charge la notification de modification.

SupportsLocation

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

SupportsPath

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

SupportsRefresh

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

Méthodes

Nom Description
CreateConfigurationContext(String, String)

Crée et retourne un objet de contexte pour une ConfigurationElement configuration d’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 sous forme de chaîne.

DeleteStream(String)

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

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Chiffre une section de configuration et la retourne sous forme de chaîne.

GetConfigPathFromLocationSubPath(String, String)

Retourne le chemin d’accès complet à un fichier de configuration d’application en fonction du sous-chemin d’emplacement.

GetConfigType(String, Boolean)

Retourne un Type objet 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)

Associe la configuration à un PermissionSet objet.

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 un fichier de configuration distant.

GetStreamVersion(String)

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

Impersonate()

Indique à l’hôte d’emprunter l’identité et retourne un objet IDisposable requis par la structure de .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 supérieur dans la hiérarchie de configuration que la configuration de l’application.

IsConfigRecordRequired(String)

Retourne une valeur indiquant si un enregistrement enfant est requis pour un chemin de configuration enfant.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

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

IsFile(String)

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

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Retourne une valeur indiquant si une section de configuration nécessite un niveau de sécurité d’accès au code entièrement approuvé et n’autorise pas l’attribut AllowPartiallyTrustedCallersAttribute à désactiver les 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 de configuration est vers un nœud de configuration dont le contenu doit être traité comme une racine.

IsTrustedConfigPath(String)

Retourne une valeur indiquant si le chemin de configuration est approuvé.

OpenStreamForRead(String, Boolean)

Ouvre un Stream objet pour lire un fichier de configuration.

OpenStreamForRead(String)

Ouvre un Stream fichier de configuration pour lire un fichier de configuration.

OpenStreamForWrite(String, String, Object, Boolean)

Ouvre un Stream objet pour l’écriture dans un fichier de configuration. Permet à un Stream objet d’être désigné comme modèle pour copier des attributs de fichier.

OpenStreamForWrite(String, String, Object)

Ouvre un Stream objet pour l’écriture dans un fichier de configuration ou pour l’écriture dans un fichier temporaire utilisé pour générer un fichier de configuration. Permet à un Stream objet d’être désigné comme modèle pour copier des attributs de fichier.

PrefetchAll(String, String)

Retourne une valeur qui indique si l’intégralité du fichier de configuration peut être lu par un objet désigné Stream .

PrefetchSection(String, String)

Indique à 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 nécessite une initialisation complète.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Indique à l’objet IInternalConfigHost de surveiller un objet associé Stream pour les modifications apportées à un fichier de configuration.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Indique à l’objet IInternalConfigHost d’arrêter la surveillance d’un objet associé Stream pour les modifications apportées à 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, Boolean)

Indique que toutes les écritures dans le fichier de configuration se sont terminées et spécifient si les autorisations doivent être déclarées.

WriteCompleted(String, Boolean, Object)

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

S’applique à