Udostępnij za pośrednictwem


<system.codedom> , element

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

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

Atrybuty

Brak.

Elementy podrzędne

Element Opis
<Kompilatory> Kontener dla elementów konfiguracji kompilatora; zawiera zero lub więcej <elementów kompilatora> .

Elementy nadrzędne

Element Opis
<Konfiguracji> 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ęzyka zainstalowanych na komputerze oprócz domyślnych dostawców zainstalowanych z .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) na potrzeby nowej CodeDomProvider implementacji. CodeDomProvider.GetAllCompilerInfo Użyj metody , aby programowo wyliczyć zarówno domyślnych dostawców języka, jak i dostawców języka zidentyfikowanych przez ustawienia konfiguracji kompilatora na komputerze.

Uwaga

W .NET Framework w wersjach 1.0 i 1.1 domyślne dostawcy języka dostarczone przez .NET Framework są identyfikowani w elememencie< kompilatorów>. W .NET Framework wersji 2.0 domyślni dostawcy języka nie są identyfikowani w <elemecie kompilatorów>, ale mogą być wyliczani przy użyciu GetAllCompilerInfo metody .

.NET Framework wersje 1.0 i 1.1

Element <system.codedom> zawiera ustawienia konfiguracji kompilatora dla dostawców języka 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.

.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 wyliczać ustawienia konfiguracji dostawcy języka i kompilatora na komputerze.

Plik konfiguracji

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

Przykład

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