共用方式為


<system.codedom> 要素

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

<配置><系統.codedom>

語法

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

屬性和項目

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

Attributes

沒有。

子元素

元素 Description
<編譯器> 編譯器配置元件容器;包含零個或多個 <編譯器> 元素。

父項目

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

備註

.NET Framework 版本 2.0

<system.codedom> 元素包含電腦上安裝的語言提供者的編譯器設定,除了 .NET Framework 預設的提供者外,還包含 .NET Framework 內建的語言提供者,例如 the 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 方法可程式化地列舉電腦上的語言提供者與編譯器設定。

組態檔

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

Example

以下範例說明典型的編譯器配置。

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

另請參閱