Share via


<system.codedom>-Element

Gibt die Konfigurationseinstellungen für Compiler für verfügbare Sprachanbieter an.

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

Attribute und Elemente

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

Attribute

Keine.

Untergeordnete Elemente

Element

Beschreibung

<compilers>

Container für die Konfigurationselemente für Compiler; kann keine oder mehrere <compiler>-Elemente enthalten.

Ü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 die Konfigurationseinstellungen für Compiler für Sprachanbieter, die zusätzlich zu den mit .NET Framework installierten Standardanbietern auf einem Computer installiert werden, z. B. CSharpCodeProvider und VBCodeProvider. Das <compilers>-Element enthält keine oder mehrere <compiler>-Elemente. Jedes <compiler>-Element gibt Konfigurationsattribute für Compiler für einen bestimmten Sprachanbieter an.

Entwickler und Compileranbieter können in die Konfigurationsdatei des Computers (Machine.config) Konfigurationseinstellungen für eine neue CodeDomProvider-Implementierung einfügen. Verwenden Sie die CodeDomProvider.GetAllCompilerInfo-Methode für die programmgesteuerte Auflistung der Standardsprachanbieter und der Sprachanbieter, die über die Konfigurationseinstellungen für Compiler auf einem Computer angegeben sind.

HinweisHinweis

In Version 1.0 und 1.1 von .NET Framework sind die mit .NET Framework gelieferten Standardsprachanbieter im <compilers>-Element angegeben.In Version 2.0 von .NET Framework sind die Standardsprachanbieter nicht im <compilers>-Element angegeben, können jedoch mit der GetAllCompilerInfo-Methode aufgelistet werden.

.NET Framework Version 1.0 und 1.1

Das <system.codedom>-Element enthält die Konfigurationseinstellungen für Compiler für Sprachanbieter auf einem Computer. Das <compilers>-Element enthält keine oder mehrere <compiler>-Elemente. Jedes <compiler>-Element gibt Konfigurationsattribute für Compiler für einen bestimmten Sprachanbieter an.

In .NET Framework werden die ursprünglichen Compilereinstellungen in der Computerkonfigurationsdatei (machine.config) definiert. Entwickler und Compileranbieter können Konfigurationseinstellungen für eine neue CodeDomProvider-Implementierung hinzufügen. Verwenden Sie die CodeDomProvider.GetAllCompilerInfo-Methode für die programmgesteuerte Auflistung der Konfigurationseinstellungen für Sprachanbieter und Compiler auf einem Computer.

Konfigurationsdatei

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

Beispiel

Im folgenden Beispiel ist eine typische Compilerkonfiguration dargestellt.

<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

Referenz

Schema für Compiler- und Sprachanbietereinstellungen

CompilerInfo

CodeDomProvider

<compiler>-Element

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework