Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Spécifie les attributs de version du compilateur pour un fournisseur de langage.
<configuration>
<system.codedom>
<Compilateurs>
<compilateur>
<providerOption>
Syntaxe
<providerOption
name="option-name"
value="option-value"
/>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
name |
Attribut obligatoire. Spécifie le nom de l’option ; par exemple, « CompilerVersion ». |
value |
Attribut obligatoire. Spécifie la valeur de l’option ; par exemple, « v3.5 ». |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
| <configuration>, élément | Élément racine dans chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
| <system.codedom> , élément | Spécifie les paramètres de configuration du compilateur pour les fournisseurs de langage disponibles. |
| <compilateurs> , élément | Conteneur pour les éléments de configuration du compilateur ; contient zéro ou plusieurs <compiler> éléments. |
| <compilateur> , élément | Spécifie les attributs de configuration du compilateur pour un fournisseur de langage. |
Remarques
Dans .NET Framework version 3.5, les fournisseurs de code Code Document Object Model (CodeDOM) peuvent prendre en charge les options spécifiques au fournisseur à l’aide de l’élément <providerOption> .
.NET Framework 3.5 inclut des assemblys .NET Framework 2.0 mis à jour et fournit de nouveaux assemblys version 3.5 qui contiennent de nouveaux types. Les fournisseurs de code Microsoft C# et Visual Basic sont contenus dans les assemblys .NET Framework 2.0, mais ont été mis à jour pour prendre en charge les compilateurs version 3.5. Par défaut, les fournisseurs de code mis à jour génèrent du code pour les compilateurs version 2.0. Vous pouvez utiliser l’élément <providerOption> pour modifier la version du compilateur cible sur la version 3.5. Pour ce faire, spécifiez « CompilerVersion » pour l’attribut name et « v3.5 » pour l’attribut value . Vous devez précéder le numéro de version avec un minuscule « v ».
Vous pouvez rendre la spécification de version globale en ajoutant l’élément <providerOption> au fichier Machine.config Machine.config .NET Framework 2.0 ou racine Web.config. Si vous mettez à jour la version du compilateur par défaut vers la version 3.5 dans le fichier Machine.config, vous pouvez la remplacer par 2,0 par application à l’aide de l’élément <providerOption> du fichier de configuration de l’application.
Les implémenteurs du fournisseur de code CodeDOM peuvent traiter des options personnalisées en fournissant un constructeur qui prend un providerOptions paramètre de type IDictionary<TKey,TValue>.
Example
L’exemple suivant montre comment spécifier que la version 3.5 du fournisseur de code C# doit être utilisée.
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions="/optimize"
warningLevel="1" >
<providerOption
name="CompilerVersion"
value="v3.5" />
</compiler>
</compilers>
</system.codedom>
</configuration>