Udostępnij za pomocą


<system.codedom> Pierwiastek

Określa ustawienia konfiguracji kompilatora dla dostępnych dostawców języka.

<configuration><system.codedom>

Składnia

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Attributes

Żaden.

Elementy podrzędne

Składnik Description
<Kompilatory> Kontener dla elementów konfiguracji kompilatora; zawiera zero lub więcej <elementów kompilatora> .

Elementy nadrzędne

Składnik Description
<konfiguracja> Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework.

Uwagi

.NET Framework w wersji 2.0

Element <system.codedom> zawiera ustawienia konfiguracji kompilatora dla dostawców języków zainstalowanych na komputerze oprócz domyślnych dostawców zainstalowanych za pomocą programu .NET Framework, takich jak CSharpCodeProvider i VBCodeProvider. Element <kompilatora> zawiera zero lub więcej <elementów kompilatora> . Każdy <element kompilatora określa atrybuty konfiguracji kompilatora> dla określonego dostawcy języka.

Deweloperzy i dostawcy kompilatora mogą dodawać ustawienia konfiguracji do pliku konfiguracji maszyny (Machine.config) w celu utworzenia nowej CodeDomProvider implementacji. CodeDomProvider.GetAllCompilerInfo Użyj metody , aby programowo wyliczać zarówno domyślnych dostawców języka, jak i dostawców języków zidentyfikowanych przez ustawienia konfiguracji kompilatora na komputerze.

Uwaga / Notatka

W programach .NET Framework w wersjach 1.0 i 1.1 domyślne dostawcy języka dostarczane przez program .NET Framework są identyfikowani w elememencie< kompilatorów>. W programie .NET Framework w wersji 2.0 domyślne dostawcy języka nie są identyfikowani w <elemeratorze kompilatorów>, ale można je wyliczyć przy użyciu metody .GetAllCompilerInfo

.NET Framework w wersji 1.0 i 1.1

Element <system.codedom> zawiera ustawienia konfiguracji kompilatora dla dostawców języków na komputerze. Element <kompilatora> zawiera zero lub więcej <elementów kompilatora> . Każdy <element kompilatora określa atrybuty konfiguracji kompilatora> dla określonego dostawcy języka.

Program .NET Framework definiuje początkowe ustawienia kompilatora w pliku konfiguracji maszyny (Machine.config). Deweloperzy i dostawcy kompilatora mogą dodawać ustawienia konfiguracji dla nowej CodeDomProvider implementacji. CodeDomProvider.GetAllCompilerInfo Użyj metody , aby programowo wyliczyć dostawcę języka i ustawienia konfiguracji kompilatora na komputerze.

Plik konfiguracji

Tego elementu można użyć w pliku konfiguracji maszyny i pliku konfiguracji aplikacji.

Example

Poniższy przykład ilustruje typową konfigurację kompilatora.

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

Zobacz także