CSharpCodeProvider Konstruktorów
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Inicjuje nowe wystąpienie klasy CSharpCodeProvider.
Przeciążenia
| Nazwa | Opis |
|---|---|
| CSharpCodeProvider() |
Inicjuje nowe wystąpienie klasy CSharpCodeProvider. |
| CSharpCodeProvider(IDictionary<String,String>) |
Inicjuje CSharpCodeProvider nowe wystąpienie klasy przy użyciu określonych opcji dostawcy. |
CSharpCodeProvider()
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
Inicjuje nowe wystąpienie klasy CSharpCodeProvider.
public:
CSharpCodeProvider();
public CSharpCodeProvider();
Public Sub New ()
Dotyczy
CSharpCodeProvider(IDictionary<String,String>)
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
- Źródło:
- CSharpCodeProvider.cs
Inicjuje CSharpCodeProvider nowe wystąpienie klasy przy użyciu określonych opcji dostawcy.
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))
Parametry
- providerOptions
- IDictionary<String,String>
IDictionary<TKey,TValue> Obiekt zawierający opcje dostawcy.
Wyjątki
providerOptions to null.
Przykłady
W poniższym przykładzie pokazano, jak określić wersję kompilatora podczas tworzenia nowego wystąpienia CSharpCodeProvider klasy.
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();
}
}
}
Uwagi
W .NET Framework aplikacji można uzyskać wartość providerOptions parametru <z elementu providerOption> w pliku konfiguracji. Możesz zidentyfikować wersję, CSharpCodeProvider której chcesz użyć, określając <providerOption> element, podając wartość opcji "CompilerVersion" i podając numer wersji (na przykład "v3.5"). Należy poprzedzić numer wersji małymi literami "v". W poniższym przykładzie pliku konfiguracji pokazano, jak określić, że należy użyć wersji 3.5 dostawcy kodu C#.
<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>
Zobacz także
- CompilerInfo
- CodeDomProvider
- Schemat pliku konfiguracji dla .NET Framework
- <compilers> , element
- Określanie w pełni kwalifikowanych nazw typów
- <provideroption> , element