Freigeben über


<system.codedom>-Element

Gibt die Compilerkonfigurationseinstellungen für verfügbare Sprachanbieter an.

<configuration>
  <system.codedom>

Syntax

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

Attribute und Elemente

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

Attribute

Keine

Untergeordnete Elemente

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

Übergeordnete Elemente

Element BESCHREIBUNG
<configuration> Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.

Hinweise

.NET Framework Version 2.0

Das <system.codedom>-Element enthält Compilerkonfigurationseinstellungen für Sprachanbieter, die zusätzlich zu den Standardanbietern, die mit .NET Framework installiert werden (z. B. CSharpCodeProvider und VBCodeProvider) auf einem Computer installiert sind. Das <compilers>-Element enthält null oder mehr <compiler>-Elemente. Jedes <compiler>-Element gibt die Konfigurationsattribute des Compilers für einen bestimmten Sprachanbieter an.

Entwickler*innen und Compileranbieter können der Computerkonfigurationsdatei („Machine.config“) für eine neue CodeDomProvider-Implementierung Konfigurationseinstellungen hinzufügen. Verwenden Sie die CodeDomProvider.GetAllCompilerInfo-Methode, um sowohl die Standardsprachanbieter als auch die Sprachanbieter programmgesteuert aufzulisten, die in den Compilerkonfigurationseinstellungen auf einem Computer angegeben werden.

Hinweis

In den .NET Framework-Versionen 1.0 und 1.1 werden die von .NET Framework bereitgestellten Standardsprachanbieter im <compiler>-Element angegeben. In Version 2.0 von .NET Framework werden die Standardsprachanbieter nicht im <compiler>-Element angegeben, können aber mit der GetAllCompilerInfo-Methode aufgelistet werden.

.NET Framework-Versionen 1.0 und 1.1

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

.NET Framework definiert die ursprünglichen Compilereinstellungen in der Computerkonfigurationsdatei (Machine.config). Entwickler und Compileranbieter können Konfigurationseinstellungen für eine neue 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 eine typische Compilerkonfiguration.

<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