Élément <system.codedom>

Spécifie les paramètres de configuration du compilateur pour les fournisseurs de langages disponibles.

<configuration>
  <system.codedom>

Syntaxe

<system.codedom>  
  <compilers> ... </compilers>  
</system.codedom>  

Attributs et éléments

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

Attributs

Aucun.

Éléments enfants

Élément Description
<compilers> Conteneur pour les éléments de configuration du compilateur ; contient zéro ou plusieurs <compiler> éléments.

É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.

Remarques

.NET Framework Version 2,0

l' <system.codedom> élément contient des paramètres de configuration du compilateur pour les fournisseurs de langages installés sur un ordinateur en plus des fournisseurs par défaut installés avec le .NET Framework, tels que CSharpCodeProvider et VBCodeProvider . L' <compilers> élément contient zéro ou plusieurs <compiler> éléments. Chaque <compiler> élément spécifie les attributs de configuration du compilateur pour un fournisseur de langages spécifique.

Les développeurs et les fournisseurs de compilateur peuvent ajouter des paramètres de configuration au fichier de configuration de l’ordinateur (Machine.config) pour une nouvelle CodeDomProvider implémentation. Utilisez la CodeDomProvider.GetAllCompilerInfo méthode pour énumérer par programme les fournisseurs de langages par défaut et les fournisseurs de langages identifiés par les paramètres de configuration du compilateur sur un ordinateur.

Notes

dans les versions 1,0 et 1,1 du .NET Framework, les fournisseurs de langages par défaut fournis par le .NET Framework sont identifiés dans l' <compilers> élément. dans la .NET Framework version 2,0, les fournisseurs de langage par défaut ne sont pas identifiés dans l' <compilers> élément, mais peuvent être énumérés à l’aide de la GetAllCompilerInfo méthode.

.NET Framework Versions 1,0 et 1,1

L' <system.codedom> élément contient les paramètres de configuration du compilateur pour les fournisseurs de langages sur un ordinateur. L' <compilers> élément contient zéro ou plusieurs <compiler> éléments. Chaque <compiler> élément spécifie les attributs de configuration du compilateur pour un fournisseur de langages spécifique.

Le .NET Framework définit les paramètres de compilateur 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 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 utilisé dans le fichier de configuration de l’ordinateur et dans le fichier de configuration de l’application.

Exemple

L’exemple suivant illustre une configuration de 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