Partager via


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

Mise à jour : novembre 2007

Les paramètres du compilateur et du fournisseur de langage spécifient des éléments de configuration du compilateur pour les fournisseurs de langage disponibles. Chaque élément de configuration de compilateur spécifie le nom du type de fournisseur de code, les paramètres du compilateur, les noms des langages pris en charge et les extensions de fichier prises en charge.

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

<configuration>, élément

   <system.codedom>

      <compilers>

         <compiler>

Élément

Description

<system.codedom>

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

<compilers>

Conteneur d'éléments de configuration de compilateur ; contient zéro, un ou plusieurs éléments<compiler>.

<compiler>

Spécifie les attributs de configuration du compilateur pour un fournisseur de langages.

Exemple

L'exemple suivant illustre un élément de 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

CompilerInfo

CodeDomProvider

<compiler>, élément

Autres ressources

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