Delen via


<system.codedom> Element

Hiermee geeft u configuratie-instellingen voor compiler voor beschikbare taalproviders.

<configuration><system.codedom>

Syntaxis

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Attributes

Geen.

Kind-elementen

Onderdeel Description
<Compilers> Container voor compilerconfiguratie-elementen; bevat nul of meer <compilerelementen> .

Bovenliggende elementen

Onderdeel Description
<configuratie> Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de algemene taalruntime en .NET Framework-toepassingen.

Opmerkingen

.NET Framework versie 2.0

Het <element system.codedom> bevat configuratie-instellingen voor de compiler voor taalproviders die op een computer zijn geïnstalleerd, naast de standaardproviders die zijn geïnstalleerd met .NET Framework, zoals deCSharpCodeProvider.VBCodeProvider Het <compilers-element> bevat nul of meer <compilerelementen> . Elk compilerelement specificeert de configuratiekenmerken van de compiler> voor een specifieke taalprovider.<

Ontwikkelaars en compilerleveranciers kunnen configuratie-instellingen toevoegen aan het computerconfiguratiebestand (Machine.config) voor een nieuwe CodeDomProvider implementatie. Gebruik de CodeDomProvider.GetAllCompilerInfo methode om programmatisch de standaardtaalproviders en taalproviders op te sommen die worden geïdentificeerd door de configuratie-instellingen van de compiler op een computer.

Opmerking

In de .NET Framework-versies 1.0 en 1.1 worden de standaardtaalproviders van .NET Framework geïdentificeerd in het <compilerelement> . In .NET Framework versie 2.0 worden de standaardtaalproviders niet geïdentificeerd in het <compilerelement> , maar kunnen ze worden geïnventariseerd met behulp van de GetAllCompilerInfo methode.

.NET Framework-versies 1.0 en 1.1

Het <element system.codedom> bevat de configuratie-instellingen voor de compiler voor taalproviders op een computer. Het <compilers-element> bevat nul of meer <compilerelementen> . Elk compilerelement specificeert de configuratiekenmerken van de compiler> voor een specifieke taalprovider.<

Het .NET Framework definieert de eerste compilerinstellingen in het computerconfiguratiebestand (Machine.config). Ontwikkelaars en compilerleveranciers kunnen configuratie-instellingen toevoegen voor een nieuwe CodeDomProvider implementatie. Gebruik de CodeDomProvider.GetAllCompilerInfo methode om programmatisch taalprovider- en compilerconfiguratie-instellingen op een computer op te sommen.

Configuratiebestand

Dit element kan worden gebruikt in het configuratiebestand van de computer en het toepassingsconfiguratiebestand.

Example

In het volgende voorbeeld ziet u een typische compilerconfiguratie.

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

Zie ook