CSharpCodeProvider Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av CSharpCodeProvider klassen.
Överlagringar
| Name | Description |
|---|---|
| CSharpCodeProvider() |
Initierar en ny instans av CSharpCodeProvider klassen. |
| CSharpCodeProvider(IDictionary<String,String>) |
Initierar en ny instans av CSharpCodeProvider klassen med hjälp av de angivna provideralternativen. |
CSharpCodeProvider()
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
Initierar en ny instans av CSharpCodeProvider klassen.
public:
CSharpCodeProvider();
public CSharpCodeProvider();
Public Sub New ()
Gäller för
CSharpCodeProvider(IDictionary<String,String>)
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
- Källa:
- CSharpCodeProvider.cs
Initierar en ny instans av CSharpCodeProvider klassen med hjälp av de angivna provideralternativen.
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))
Parametrar
- providerOptions
- IDictionary<String,String>
Ett IDictionary<TKey,TValue> objekt som innehåller provideralternativen.
Undantag
providerOptions är null.
Exempel
I följande exempel visas hur du anger kompilatorversionen när du skapar en ny instans av CSharpCodeProvider klassen.
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();
}
}
}
Kommentarer
I .NET Framework-appar kan du hämta värdet för providerOptions från elementet <providerOption> i konfigurationsfilen. Du kan identifiera den version av som CSharpCodeProvider du vill använda genom att ange elementet <providerOption> , ange "CompilerVersion" som alternativnamn och ange versionsnumret (till exempel "v3.5") som alternativvärde. Du måste föregå versionsnumret med ett gemener "v". Följande konfigurationsfilexempel visar hur du anger att version 3.5 av C#-kodprovidern ska användas.
<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>
Se även
- CompilerInfo
- CodeDomProvider
- Konfigurationsfilschema för .NET Framework
- <kompilatorelement>
- Ange fullständigt kvalificerade typnamn
- <provideroption-element>