<system.codedom> Element

Anger konfigurationsinställningar för kompilatorn för tillgängliga språkprovidrar.

<configuration><system.codedom>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attributes

Ingen.

Underordnade element

Komponent Description
<Kompilatorer> Container för konfigurationselement för kompilatorn. innehåller noll eller fler <kompilatorelement> .

Överordnade element

Komponent Description
<konfiguration> Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program.

Anmärkningar

.NET Framework version 2.0

Elementet< system.codedom> innehåller konfigurationsinställningar för kompilatorn för språkprovidrar som är installerade på en dator utöver standardprovidrar som är installerade med .NET Framework, till exempel CSharpCodeProvider och VBCodeProvider. Kompilatorelementet<> innehåller noll eller fler <kompilatorelement>. Varje <kompilatorelement> anger konfigurationsattributen för kompilatorn för en specifik språkprovider.

Utvecklare och kompilatorleverantörer kan lägga till konfigurationsinställningar i datorkonfigurationsfilen (Machine.config) för en ny CodeDomProvider implementering. CodeDomProvider.GetAllCompilerInfo Använd metoden för att programmatiskt räkna upp både standardspråkprovidrar och språkprovidrar som identifieras av konfigurationsinställningarna för kompilatorn på en dator.

Anmärkning

I .NET Framework-versionerna 1.0 och 1.1 identifieras standardspråkprovidrar som tillhandahålls av .NET Framework i kompilatorelementet<>. I .NET Framework version 2.0 identifieras inte standardspråkprovidrar i <kompilatorelementet> , utan kan räknas upp med hjälp av GetAllCompilerInfo metoden.

.NET Framework-versionerna 1.0 och 1.1

Elementet <system.codedom> innehåller konfigurationsinställningarna för kompilatorn för språkprovidrar på en dator. Kompilatorelementet<> innehåller noll eller fler <kompilatorelement>. Varje <kompilatorelement> anger konfigurationsattributen för kompilatorn för en specifik språkprovider.

.NET Framework definierar de första kompileringsinställningarna i datorkonfigurationsfilen (Machine.config). Utvecklare och kompilatorleverantörer kan lägga till konfigurationsinställningar för en ny CodeDomProvider implementering. CodeDomProvider.GetAllCompilerInfo Använd metoden för att programmatiskt räkna upp konfigurationsinställningar för språkprovider och kompilator på en dator.

Konfigurationsfil

Det här elementet kan användas i datorkonfigurationsfilen och programkonfigurationsfilen.

Example

I följande exempel visas en typisk kompilatorkonfiguration.

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

Se även