<system.codedom> 元素

指定可用語言提供者的編譯器組態設定。

<設定>
  <system.codedom>

Syntax

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

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

無。

子元素

元素 描述
<編譯器> 編譯器組態元素的容器;內含零或多個 <編譯器>元素。

父項目

元素 描述
<configuration> 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。

備註

.NET Framework 2.0 版

< system.codedom >元素包含電腦上所安裝語言提供者的編譯器組態設定,除了與 .NET Framework 一起安裝的預設提供者之外,例如 CSharpCodeProviderVBCodeProvider<編譯器>元素包含零個或多個 <編譯器> 元素。 每個<編譯器>元素會指定特定語言提供者的編譯器組態屬性。

開發人員與編譯器廠商可以將組態設定加入機器設定群組態檔 (Machine.config) 以取得最新 CodeDomProvider 導入。 使用 CodeDomProvider.GetAllCompilerInfo 方法,以程式設計方式列舉電腦編譯器組態設定所識別的預設語言提供者與語言提供者。

注意

在 .NET Framework 1.0 和 1.1 版中,.NET Framework所提供的預設語言提供者會在編譯器元素 > 中 <識別。 在 .NET Framework 2.0 版中,編譯器元素中不會識別<>預設語言提供者,但可以使用 方法來列舉 GetAllCompilerInfo

.NET Framework 1.0 和 1.1 版

<system.codedom> 元素包含電腦語言提供者的編譯器組態設定。 <編譯器>元素包含零個或多個 <編譯器> 元素。 每個<編譯器>元素會指定特定語言提供者的編譯器組態屬性。

.NET Framework 會在電腦組態檔 (Machine.config) 中定義初始編譯器設定。 開發人員和編譯器廠商可以為新的 CodeDomProvider 實作新增組態設定。 使用 CodeDomProvider.GetAllCompilerInfo 方法,以程式設計方式列舉電腦上的語言提供者和編譯器組態設定。

組態檔

此元素可用於機器設定檔與應用程式設定檔。

範例

下列範例說明典型的編譯器組態設定。

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

另請參閱