CSharpCodeProvider Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci CSharpCodeProvider třídy.
Přetížení
| Name | Description |
|---|---|
| CSharpCodeProvider() |
Inicializuje novou instanci CSharpCodeProvider třídy. |
| CSharpCodeProvider(IDictionary<String,String>) |
Inicializuje novou instanci CSharpCodeProvider třídy pomocí zadaných možností zprostředkovatele. |
CSharpCodeProvider()
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
Inicializuje novou instanci CSharpCodeProvider třídy.
public:
CSharpCodeProvider();
public CSharpCodeProvider();
Public Sub New ()
Platí pro
CSharpCodeProvider(IDictionary<String,String>)
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
- Zdroj:
- CSharpCodeProvider.cs
Inicializuje novou instanci CSharpCodeProvider třídy pomocí zadaných možností zprostředkovatele.
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>
Objekt IDictionary<TKey,TValue> , který obsahuje možnosti zprostředkovatele.
Výjimky
providerOptions je null.
Příklady
Následující příklad ukazuje, jak určit verzi kompilátoru při vytvoření nové instance CSharpCodeProvider třídy.
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();
}
}
}
Poznámky
V aplikacích .NET Framework můžete získat hodnotu pro providerOptions z elementu <providerOption> v konfiguračním souboru. Verzi CSharpCodeProvider , kterou chcete použít, můžete identifikovat zadáním elementu <providerOption> , zadáním parametru CompilerVersion jako názvu možnosti a zadáním čísla verze (například "v3.5") jako hodnoty možnosti. Před číslo verze je nutné zadat malé písmeno "v". Následující příklad konfiguračního souboru ukazuje, jak určit, že se má použít verze 3.5 zprostředkovatele kódu 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>
Viz také
- CompilerInfo
- CodeDomProvider
- Schéma konfiguračního souboru pro rozhraní .NET Framework
- <compilers> – element
- Zadání plně kvalifikovaných názvů typů
- <provideroption> – element