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