Partage via


DelegatingConfigHost Classe

Définition

Délégue tous les membres de l'interface IInternalConfigHost à une autre instance d'un hôte.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public ref class DelegatingConfigHost : System::Configuration::Internal::IInternalConfigHost
public ref class DelegatingConfigHost : System::Configuration::Internal::IInternalConfigHost, System::Configuration::Internal::IInternalConfigurationBuilderHost
public class DelegatingConfigHost : System.Configuration.Internal.IInternalConfigHost
public class DelegatingConfigHost : System.Configuration.Internal.IInternalConfigHost, System.Configuration.Internal.IInternalConfigurationBuilderHost
type DelegatingConfigHost = class
    interface IInternalConfigHost
type DelegatingConfigHost = class
    interface IInternalConfigHost
    interface IInternalConfigurationBuilderHost
Public Class DelegatingConfigHost
Implements IInternalConfigHost
Public Class DelegatingConfigHost
Implements IInternalConfigHost, IInternalConfigurationBuilderHost
Héritage
DelegatingConfigHost
Implémente

Constructeurs

DelegatingConfigHost()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise une nouvelle instance de la classe DelegatingConfigHost.

Propriétés

ConfigBuilderHost

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient l’objet IInternalConfigurationBuilderHost si l’hôte délégué fournit la fonctionnalité requise par cette interface.

HasLocalConfig

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l’hôte délégué a une configuration locale.

HasRoamingConfig

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l’hôte délégué a une configuration itinérante.

Host

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit l'objet IInternalConfigHost.

IsAppConfigHttp

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si le fichier de configuration de l’application provient d’un URI non local (autrement dit, http://) ou s’il s’agit d’un fichier local.

IsRemote

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la configuration est distante.

SupportsChangeNotifications

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la configuration d'hôte prend en charge les notifications de modifications.

SupportsLocation

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

SupportsPath

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur indiquant si la configuration d'hôte prend en charge les chemins d'accès.

SupportsRefresh

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Méthodes

CreateConfigurationContext(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un nouveau contexte de configuration.

CreateDeprecatedConfigContext(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un contexte de configuration déconseillé.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déchiffre une section de configuration chiffrée.

DeleteStream(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Chiffre une section d'un objet de configuration.

Equals(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetConfigPathFromLocationSubPath(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne un chemin d'accès de configuration basé sur un sous-chemin d'emplacement.

GetConfigType(String, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne un Type représentant le type de la configuration.

GetConfigTypeName(Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

GetHashCode()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obsolète.

Définit le jeu d'autorisations spécifié s'il est disponible dans l'objet hôte.

GetStreamName(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne le nom d'un objet Stream effectuant des tâches d'E/S sur un fichier de configuration.

GetStreamNameForConfigSource(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne le nom d'un objet Stream effectuant des tâches d'E/S sur une source de configuration.

GetStreamVersion(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne un objet FileVersion représentant la version d'un objet Stream effectuant des tâches d'E/S sur un fichier de configuration.

GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Impersonate()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à l’hôte d’effectuer un emprunt d’identité et retourne un objet IDisposable requis en interne par .NET.

Init(IInternalConfigRoot, Object[])

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise l'hôte de configuration.

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

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise l'hôte pour la configuration.

IsAboveApplication(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une valeur indiquant si la configuration se trouve au-dessus de la configuration de l'application dans la hiérarchie de configuration.

IsConfigRecordRequired(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une valeur indiquant si un enregistrement de configuration est requis pour l'initialisation de la configuration d'hôte.

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Restreint ou autorise des définitions dans la configuration d'hôte.

IsFile(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

IsLocationApplicable(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

IsSecondaryRoot(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

MemberwiseClone()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OpenStreamForRead(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Ouvre un objet Stream pour lire un fichier de configuration.

OpenStreamForRead(String, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Ouvre un objet Stream pour lire un fichier de configuration.

OpenStreamForWrite(String, String, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

PrefetchSection(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

ProcessConfigurationSection(ConfigurationSection, ConfigurationBuilder)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Traite un objet ConfigurationSection à l’aide du ConfigurationBuilder fourni.

ProcessRawXml(XmlNode, ConfigurationBuilder)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Traite le balisage d’une section de configuration à l’aide du ConfigurationBuilder fourni.

RefreshConfigPaths()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Appelle la méthode de l’hôte délégué qui actualise les chemins de configuration.

RequireCompleteInit(IInternalConfigRecord)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

ToString()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

WriteCompleted(String, Boolean, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

WriteCompleted(String, Boolean, Object, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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 à

Voir aussi