Élément <compilers>

Conteneur des éléments de configuration du compilateur ; contient zéro ou plusieurs éléments <compiler>.

<configuration>
  <system.codedom>
    <compilers>

Syntaxe

<compilers>  
  <compiler ... />  
</compilers>  

Attributs et éléments

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

Attributs

Aucune.

Éléments enfants

Élément Description
Élément <compiler> Spécifie les attributs de configuration du compilateur pour un fournisseur de langage.

Éléments parents

Élément Description
<configuration> Element Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
<system.codedom> Element Spécifie les paramètres de configuration du compilateur pour les fournisseurs de langages disponibles.

Notes

L’élément <compilers> contient les paramètres de configuration du compilateur pour les fournisseurs de langage sur un ordinateur. Chaque élément <compiler> spécifie les attributs de configuration du compilateur pour un fournisseur de langage spécifique.

.NET Framework définit les paramètres de compilateur et de fournisseur de langage initiaux dans le fichier de configuration de l’ordinateur (Machine.config). Les développeurs et les éditeurs de compilateurs peuvent ajouter des paramètres de configuration pour une nouvelle implémentation System.CodeDom.Compiler.CodeDomProvider. Utilisez la méthode CodeDomProvider.GetAllCompilerInfo pour énumérer par programmation les paramètres de configuration du compilateur et du fournisseur de langage sur un ordinateur.

Fichier de configuration

Cet élément peut être défini dans le fichier de configuration de l’application ou dans le fichier de configuration de l’ordinateur.

Exemple

L’exemple suivant illustre un élément de configuration du compilateur classique.

<configuration>  
   <system.codedom>  
     <compilers>  
       <!-- zero or more compiler elements -->  
       <compiler
          language="c#;cs;csharp"
          extension=".cs"  
          type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"  
          compilerOptions=""
          warningLevel="1" />  
     </compilers>  
   </system.codedom>  
</configuration>  

Voir aussi