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
| Nom | Description |
|---|---|
| CSharpCodeProvider() |
Initialise une nouvelle instance de la classe CSharpCodeProvider. |
| CSharpCodeProvider(IDictionary<String,String>) |
Initialise une nouvelle instance de la CSharpCodeProvider classe à l’aide des options de fournisseur spécifiées. |
CSharpCodeProvider()
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- 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
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
Initialise une nouvelle instance de la CSharpCodeProvider classe à l’aide des 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 de l’élément 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 précéder le numéro de version avec un minuscule « v ». 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 de fichier de configuration pour .NET Framework
- <compilateurs> , élément
- Spécification de noms de types complets
- <provideroption> , élément