Partager via


<system.codedom>, élément

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

Aucune.

Éléments enfants

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

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

Notes

.NET Framework version 2.0

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

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

Notes

Dans les versions 1.0 et 1.1 de .NET Framework, les fournisseurs de langage par défaut fournis par .NET Framework sont identifiés dans l’élément <compilers>. Dans .NET Framework version 2.0, les fournisseurs de langage par défaut ne sont pas identifiés dans l’élément <compilers>, mais peuvent être énumérés à l’aide de la méthode GetAllCompilerInfo.

.NET Framework versions 1.0 et 1.1

L’élément <system.codedom> contient les paramètres de configuration de compilateur pour les fournisseurs de langage d’un ordinateur. L’élément <compilers> contient zéro, un ou plusieurs éléments <compiler>. Chaque élément <compiler> spécifie les attributs de configuration de compilateur pour un fournisseur de langage 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 défini dans le fichier de configuration de l’application ou dans le fichier de configuration de l’ordinateur.

Exemple

L’exemple suivant illustre une configuration de compilateur type.

<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