Freigeben über


<compilers>-Element

Der Container für Compilerkonfigurationselemente, dieser enthält 0 (Null) oder mehr <compiler>-Elemente.

<configuration>
  <system.codedom>
    <compilers>

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Keine

Untergeordnete Elemente

Element BESCHREIBUNG
<compiler>-Element Gibt die Compilerkonfigurationsattribute für einen Sprachanbieter an.

Übergeordnete Elemente

Element BESCHREIBUNG
<configuration>-Element Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
<system.codedom>-Element Gibt die Compilerkonfigurationseinstellungen für verfügbare Sprachanbieter an.

Bemerkungen

Das <compilers>-Element enthält die Compilerkonfigurationseinstellungen für Sprachanbieter auf einem Computer. Jedes <compiler>-Element gibt die Konfigurationsattribute des Compilers für einen bestimmten Sprachanbieter an.

.NET Framework definiert die ursprünglichen Compiler- und Sprachanbietereinstellungen in der Computerkonfigurationsdatei (Machine.config). Entwickler und Compileranbieter können Konfigurationseinstellungen für eine neue System.CodeDom.Compiler.CodeDomProvider-Implementierung hinzufügen. Verwenden Sie die CodeDomProvider.GetAllCompilerInfo-Methode, um Sprachanbieter und Compilerkonfigurationseinstellungen auf einem Computer programmgesteuert aufzulisten.

Konfigurationsdatei

Dieses Element kann in der Computerkonfigurationsdatei und in der Anwendungskonfigurationsdatei verwendet werden.

Beispiel

Das folgende Beispiel veranschaulicht ein typisches Compilerkonfigurationselement.

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

Siehe auch