Megosztás a következőn keresztül:


<system.codedom> Elem

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

<configuration><system.codedom>

Szemantika

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

Attribútumok és elemek

A következő szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attributes

Nincs.

Gyermekelemek

Elem Description
<Fordítóprogramok> Tároló fordítókonfigurációs elemekhez; nulla vagy több <fordítóelemet> tartalmaz.

Szülőelemek

Elem Description
<konfiguráció> 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ója

A <system.codedom> elem a .NET-keretrendszerrel telepített alapértelmezett szolgáltatókon kívül a számítógépre telepített nyelvszolgáltatók fordítókonfigurációs beállításait is tartalmazza, például a CSharpCodeProviderVBCodeProvider. A <fordítóelemek> nulla vagy több <fordítóelemet> tartalmaznak. Minden <fordítóelem> megadja egy adott nyelvszolgáltató fordítókonfigurációs attribútumait.

A fejlesztők és a fordítógyártók konfigurációs beállításokat adhatnak a gép konfigurációs fájljához (Machine.config) egy új CodeDomProvider implementációhoz. Ezzel a CodeDomProvider.GetAllCompilerInfo módszerrel 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 nyelvi szolgáltatókat és nyelvi szolgáltatókat.

Megjegyzés:

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

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

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óelemek> nulla vagy több <fordítóelemet> tartalmaznak. Minden <fordítóelem> megadja egy adott nyelvszolgáltató fordítókonfigurációs attribútumait.

A .NET-keretrendszer határozza meg 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ációs beállításokat adhatnak hozzá egy új CodeDomProvider implementációhoz. CodeDomProvider.GetAllCompilerInfo A módszerrel 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.

Example

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