Dela via


<system.codedom-element>

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

<Konfiguration>
  <system.codedom>

Syntax

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

Attribut och element

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

Attribut

Inga.

Underordnade element

Element Beskrivning
<Kompilatorer> Container för konfigurationselement för kompilatorn. innehåller noll eller flera <kompilatorelement> .

Överordnade element

Element Beskrivning
<Konfiguration> Rotelementet i varje konfigurationsfil som används av common language runtime och .NET Framework program.

Kommentarer

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

Anteckning

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 flera <kompilatorelement>. Varje <kompilatorelement> anger konfigurationsattributen för kompilatorn för en specifik språkprovider.

.NET Framework definierar de första kompilatorinstä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.

Exempel

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