Condividi tramite


Elemento <system.codedom>

Aggiornamento: novembre 2007

Specifica le impostazioni di configurazione del compilatore per i provider di linguaggi disponibili.

Elemento <Configuration>
  Elemento <system.codedom>

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

Attributi ed elementi

Nelle sezioni riportate di seguito vengono illustrati attributi, elementi figlio ed elementi padre.

Attributi

Nessuno.

Elementi figlio

Elemento

Descrizione

<compilers>

Il contenitore degli elementi di configurazione del compilatore contiene zero o più elementi <compiler>.

Elementi padre

Elemento

Descrizione

<configuration>

È l'elemento di primo livello in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

Note

.NET Framework versione 2.0

L'elemento <system.codedom> contiene impostazioni di configurazione del compilatore per i provider di linguaggi installati in un computer oltre ai provider predefiniti installati con .NET Framework, come CSharpCodeProvider e VBCodeProvider. L'elemento <compilers> contiene zero o più elementi <compiler>. Ciascun elemento <compiler> specifica gli attributi di configurazione del compilatore per un provider di linguaggi specifico.

Gli sviluppatori e i fornitori di compilatori possono aggiungere impostazioni di configurazione al file di configurazione del computer (Machine.config) per una nuova implementazione di CodeDomProvider. Utilizzare il metodo CodeDomProvider.GetAllCompilerInfo per enumerare a livello di codice sia i provider di linguaggi predefiniti che i provider di linguaggi identificati dalle impostazioni di configurazione del compilatore su un computer.

Nota

In .NET Framework versioni 1.0 e 1.1 i provider di linguaggi predefiniti forniti da .NET Framework sono identificati dall'elemento <compilers>. In .NET Framework versione 2.0 i provider di linguaggi predefiniti sono identificati dall'elemento <compilers> ma possono essere enumerati utilizzando il metodo GetAllCompilerInfo.

.NET Framework versioni 1.0 e 1.1

L'elemento <system.codedom> contiene le impostazioni di configurazione del compilatore per i provider di linguaggi su un computer. L'elemento <compilers> contiene zero o più elementi <compiler>. Ciascun elemento <compiler> specifica gli attributi di configurazione del compilatore per un provider di linguaggi specifico.

In .NET Framework le impostazioni iniziali del compilatore vengono definite nel file di configurazione del computer (Machine.config). Gli sviluppatori e i fornitori di compilatori possono aggiungere impostazioni di configurazione per una nuova implementazione di CodeDomProvider. Utilizzare il metodo CodeDomProvider.GetAllCompilerInfo per enumerare a livello di codice le impostazioni di configurazione del compilatore e del provider di linguaggi su un computer.

File di configurazione

Questo elemento può essere utilizzato nel file di configurazione del computer e nel file di configurazione dell'applicazione.

Esempio

Nell'esempio riportato di seguito viene illustrata una configurazione tipica del compilatore.

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

Vedere anche

Riferimenti

Schema di impostazioni del compilatore e del provider di linguaggi

CompilerInfo

CodeDomProvider

Elemento <compiler>

Altre risorse

Schema dei file di configurazione per .NET Framework