Partage via


<appDomainManagerType>, élément

Spécifie le type qui sert de Gestionnaire de domaine d’application au domaine d’application par défaut.

<configuration>
  <runtime>
    <appDomainManagerType>

Syntaxe

<appDomainManagerAssembly
   value="type name" />  

Attributs et éléments

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

Attributs

Attribut Description
value Attribut requis. Spécifie le nom du type, avec l’espace de noms, qui sert de gestionnaire de domaine d’application pour le domaine d’application par défaut du processus.

Éléments enfants

Aucune.

Éléments parents

Élément Description
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 les liaisons d’assembly et l’opération garbage collection.

Notes

Pour spécifier le type du gestionnaire de domaine d’application, vous devez spécifier cet élément et l’élément <appDomainManagerAssembly>. Si l’un de ces éléments n’est pas spécifié, l’autre est ignoré.

Quand le domaine d’application par défaut est chargé, l’exception TypeLoadException est levée si le type spécifié n’existe pas dans l’assembly que spécifie l’élément <appDomainManagerAssembly> ; et le processus ne démarre pas.

Quand vous spécifiez le type de gestionnaire de domaine d’application pour le domaine d’application par défaut, les autres domaines d’application créés à partir du domaine d’application par défaut héritent du type de gestionnaire de domaine d’application. Utilisez les propriétés AppDomainSetup.AppDomainManagerType et AppDomainSetup.AppDomainManagerAssembly pour spécifier un autre type de gestionnaire de domaine d’application pour un nouveau domaine d’application.

Pour spécifier le type de gestionnaire de domaine d’application, l’application doit bénéficier d’une confiance totale. (Par exemple, une application s’exécutant sur le bureau bénéficie d’une confiance totale.) Si l’application ne dispose pas d’une confiance totale, une exception TypeLoadException est levée.

Le format du type et de l’espace de noms est le même format que celui utilisé pour la propriété Type.FullName.

Cet élément de configuration est disponible uniquement dans .NET Framework 4 et les versions ultérieures.

Exemple

L’exemple suivant montre comment préciser que le gestionnaire de domaine d’application pour le domaine d’application par défaut d’un processus correspond au type MyMgr dans l’assembly AdMgrExample.

<configuration>  
   <runtime>  
      <appDomainManagerType value="MyMgr" />  
      <appDomainManagerAssembly
         value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />  
   </runtime>  
</configuration>  

Voir aussi