Partager via


<system.codedom>, élément

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

<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 d'éléments de configuration de compilateur ; contient zéro, un 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 langages installés sur un ordinateur en plus des fournisseurs par défaut installés avec le .NET Framework, tels que le CSharpCodeProvider et le VBCodeProvider. L'élément <compilers> contient zéro élément <compiler> ou plus. Chaque élément <compiler> spécifie les attributs de la configuration du compilateur pour un fournisseur de langages spécifique.

Les développeurs et fournisseurs de compilateurs peuvent ajouter des paramètres de configuration au fichier de configuration machine (Machine.config) pour une nouvelle implémentation de CodeDomProvider. Utilisez la méthode CodeDomProvider.GetAllCompilerInfo 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 de compilateur sur un ordinateur.

RemarqueRemarque

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'élément <compilers>.Dans le .NET Framework version 2.0, les fournisseurs de langages 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.

Versions 1.0 et 1.1 du .NET Framework

L'élément <system.codedom> contient les paramètres de configuration du compilateur pour les fournisseurs de langages d'un ordinateur. L'élément <compilers> contient zéro élément <compiler> ou plus. Chaque élément <compiler> spécifie les attributs de la 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 machine (Machine.config). Les développeurs et fournisseurs de compilateurs peuvent ajouter des paramètres de configuration pour une nouvelle implémentation de CodeDomProvider. Utilisez la méthode CodeDomProvider.GetAllCompilerInfo pour énumérer par programme le fournisseur de langages et les paramètres de configuration du compilateur 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

Référence

Schéma des paramètres du fournisseur de langage et du compilateur

CompilerInfo

CodeDomProvider

<compiler>, élément

Autres ressources

Schéma des fichiers de configuration pour le .NET Framework