CSharpCodeProvider Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe CSharpCodeProvider.
Surcharges
CSharpCodeProvider() |
Initialise une nouvelle instance de la classe CSharpCodeProvider. |
CSharpCodeProvider(IDictionary<String,String>) |
Initialise une nouvelle instance de la classe CSharpCodeProvider en utilisant les options de fournisseur spécifiées. |
CSharpCodeProvider()
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
Initialise une nouvelle instance de la classe CSharpCodeProvider.
public:
CSharpCodeProvider();
public CSharpCodeProvider ();
Public Sub New ()
S’applique à
CSharpCodeProvider(IDictionary<String,String>)
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
Initialise une nouvelle instance de la classe CSharpCodeProvider en utilisant les options de fournisseur spécifiées.
public:
CSharpCodeProvider(System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ providerOptions);
public CSharpCodeProvider (System.Collections.Generic.IDictionary<string,string> providerOptions);
new Microsoft.CSharp.CSharpCodeProvider : System.Collections.Generic.IDictionary<string, string> -> Microsoft.CSharp.CSharpCodeProvider
Public Sub New (providerOptions As IDictionary(Of String, String))
Paramètres
- providerOptions
- IDictionary<String,String>
Objet IDictionary<TKey,TValue> qui contient les options du fournisseur.
Exceptions
providerOptions
a la valeur null
.
Exemples
L’exemple suivant montre comment spécifier la version du compilateur lorsque vous créez une nouvelle instance de la CSharpCodeProvider classe .
using System;
using System.CodeDom.Compiler;
using Microsoft.CSharp;
using Microsoft.VisualBasic;
using System.Collections.Generic;
namespace ProviderOptions
{
class Program
{
static void Main(string[] args)
{
DisplayCSharpCompilerInfo();
Console.WriteLine("Press Enter key to exit.");
Console.ReadLine();
}
static void DisplayCSharpCompilerInfo()
{
Dictionary<string, string> provOptions =
new Dictionary<string, string>();
provOptions.Add("CompilerVersion", "v3.5");
// Get the provider for Microsoft.CSharp
CSharpCodeProvider csProvider = new CSharpCodeProvider(provOptions);
// Display the C# language provider information.
Console.WriteLine("CSharp provider is {0}",
csProvider.ToString());
Console.WriteLine(" Provider hash code: {0}",
csProvider.GetHashCode().ToString());
Console.WriteLine(" Default file extension: {0}",
csProvider.FileExtension);
Console.WriteLine();
}
}
}
Remarques
Dans les applications .NET Framework, vous pouvez obtenir la valeur de à providerOptions
partir de l’élément <providerOption> dans le fichier de configuration. Vous pouvez identifier la version du CSharpCodeProvider que vous souhaitez utiliser en spécifiant l’élément <providerOption>
, en fournissant « CompilerVersion » comme nom d’option et en fournissant le numéro de version (par exemple, « v3.5 ») comme valeur d’option. Vous devez faire précéder le numéro de version d’un « v » en minuscules. L’exemple de fichier de configuration 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>
Voir aussi
- CompilerInfo
- CodeDomProvider
- Schéma des fichiers de configuration pour .NET Framework
- <compilers> Element
- Spécification des noms de types complets
- <provideroption> , élément