Partager via


<disableFusionUpdatesFromADManager> Élément

Spécifie si le comportement par défaut, qui consiste à autoriser l’hôte d’exécution à remplacer les paramètres de configuration d’un domaine d’application, est désactivé.

<configuration>
  <runtime>
    <disableFusionUpdatesFromADManager>

Syntaxe

<disableFusionUpdatesFromADManager enabled="0|1"/>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
enabled Attribut obligatoire.

Spécifie si la possibilité par défaut de remplacer les paramètres fusion est désactivée.

Attribut enabled

Valeur Descriptif
0 Ne désactivez pas la possibilité de remplacer les paramètres fusion. Il s’agit du comportement par défaut, en commençant par .NET Framework 4.
1 Désactivez la possibilité de remplacer les paramètres fusion. Cela revient au comportement des versions antérieures du .NET Framework.

Éléments enfants

Aucun.

Éléments parents

Élément Descriptif
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
runtime Contient des informations sur la liaison d’assembly et le garbage collection.

Remarques

À compter du .NET Framework 4, le comportement par défaut consiste à autoriser l’objet AppDomainManager à remplacer les paramètres de configuration à l’aide de la ConfigurationFile propriété ou de la SetConfigurationBytes méthode de l’objet AppDomainSetup passé à votre implémentation de la AppDomainManager.InitializeNewDomain méthode, dans votre sous-classe de AppDomainManager. Pour le domaine d’application par défaut, les paramètres que vous modifiez remplacent les paramètres spécifiés par le fichier de configuration de l’application. Pour les autres domaines d’application, ils remplacent les paramètres de configuration qui ont été passés à l’application ou AppDomainManager.CreateDomain à la AppDomain.CreateDomain méthode.

Vous pouvez transmettre de nouvelles informations de configuration ou passer null (Nothing en Visual Basic) pour éliminer les informations de configuration qui ont été transmises.

Ne transmettez pas d’informations de configuration à la fois à la ConfigurationFile propriété et à la SetConfigurationBytes méthode. Si vous transmettez des informations de configuration aux deux, les informations que vous transmettez à la ConfigurationFile propriété sont ignorées, car la SetConfigurationBytes méthode remplace les informations de configuration du fichier de configuration de l’application. Si vous utilisez la ConfigurationFile propriété, vous pouvez passer null (Nothingen Visual Basic) à la SetConfigurationBytes méthode pour éliminer les octets de configuration spécifiés dans l’appel à la méthode ou AppDomainManager.CreateDomain à la AppDomain.CreateDomain méthode.

En plus des informations de configuration, vous pouvez modifier les paramètres suivants sur l’objet AppDomainSetup transmis à votre implémentation de la AppDomainManager.InitializeNewDomain méthode : ApplicationBase, , ApplicationName, , CachePathDisallowApplicationBaseProbingDisallowBindingRedirectsDisallowCodeDownload, DisallowPublisherPolicy, , .DynamicBaseLoaderOptimizationPrivateBinPathPrivateBinPathProbeShadowCopyDirectoriesShadowCopyFiles

En guise d’alternative à l’utilisation de l’élément <disableFusionUpdatesFromADManager> , vous pouvez désactiver le comportement par défaut en créant un paramètre de Registre ou en définissant une variable d’environnement. Dans le Registre, créez une valeur DWORD nommée COMPLUS_disableFusionUpdatesFromADManager sous HKCU\Software\Microsoft\.NETFramework ou HKLM\Software\Microsoft\.NETFramework, puis définissez la valeur sur 1. Sur la ligne de commande, définissez la variable COMPLUS_disableFusionUpdatesFromADManager d’environnement sur 1.

Example

L’exemple suivant montre comment désactiver la possibilité de remplacer les paramètres fusion à l’aide de l’élément <disableFusionUpdatesFromADManager> .

<configuration>
   <runtime>
      <disableFusionUpdatesFromADManager enabled="1" />
   </runtime>
</configuration>

Voir aussi