<system.codedom> elem

Az elérhető nyelvi szolgáltatók fordítókonfigurációs beállításait adja meg.

<Konfigurációs>
  <system.codedom>

Syntax

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

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Nincsenek.

Gyermekelemek

Elem Leírás
<Fordítóprogramok> Tároló a fordító konfigurációs elemeihez; nulla vagy több <fordítóelemet> tartalmaz.

Szülőelemek

Elem Leírás
<Konfigurációs> A közös nyelvi futtatókörnyezet és .NET-keretrendszer alkalmazások által használt összes konfigurációs fájl gyökéreleme.

Megjegyzések

.NET-keretrendszer 2.0-s verzió

A <system.codedom> elem a számítógépen telepített nyelvszolgáltatók fordítókonfigurációs beállításait tartalmazza a .NET-keretrendszer telepített alapértelmezett szolgáltatókon kívül, például a CSharpCodeProvider és a VBCodeProvider. A <fordítók> elem nulla vagy több <fordítóelemet> tartalmaz. Minden <fordítóelem> meghatározza egy adott nyelvszolgáltató fordítókonfigurációs attribútumait.

A fejlesztők és fordítógyártók új implementációhoz adhatnak konfigurációs beállításokat a gép konfigurációs fájljához CodeDomProvider (Machine.config). CodeDomProvider.GetAllCompilerInfo A metódussal programozott módon számba lehet adni a számítógépen a fordító konfigurációs beállításai által azonosított alapértelmezett nyelvszolgáltatókat és nyelvi szolgáltatókat is.

Megjegyzés

Az .NET-keretrendszer 1.0-s és 1.1-es verzióiban a .NET-keretrendszer által biztosított alapértelmezett nyelvi szolgáltatókat a <fordítók> elem azonosítja. A .NET-keretrendszer 2.0-s verziójában az alapértelmezett nyelvi szolgáltatók nem azonosíthatók a< fordítók> elemében, de a GetAllCompilerInfo metódussal számba vehetők.

.NET-keretrendszer 1.0-s és 1.1-s verziók

A <system.codedom> elem tartalmazza a fordító konfigurációs beállításait a számítógép nyelvszolgáltatói számára. A <fordítók> elem nulla vagy több <fordítóelemet> tartalmaz. Minden <fordítóelem> meghatározza egy adott nyelvszolgáltató fordítókonfigurációs attribútumait.

A .NET-keretrendszer meghatározza a kezdeti fordítóbeállításokat a gép konfigurációs fájljában (Machine.config). A fejlesztők és a fordítógyártók konfigurálási beállításokat adhatnak hozzá egy új CodeDomProvider implementációhoz. CodeDomProvider.GetAllCompilerInfo A metódussal programozott módon számba lehet adni a nyelvi szolgáltató és a fordító konfigurációs beállításait a számítógépen.

Konfigurációs fájl

Ez az elem használható a gép konfigurációs fájljában és az alkalmazáskonfigurációs fájlban.

Példa

Az alábbi példa egy tipikus fordítókonfigurációt mutat be.

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

Lásd még