CSharpCodeProvider Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
CSharpCodeProvider sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CSharpCodeProvider() |
CSharpCodeProvider sınıfının yeni bir örneğini başlatır. |
| CSharpCodeProvider(IDictionary<String,String>) |
Belirtilen sağlayıcı seçeneklerini kullanarak sınıfının yeni bir örneğini CSharpCodeProvider başlatır. |
CSharpCodeProvider()
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
CSharpCodeProvider sınıfının yeni bir örneğini başlatır.
public:
CSharpCodeProvider();
public CSharpCodeProvider();
Public Sub New ()
Şunlara uygulanır
CSharpCodeProvider(IDictionary<String,String>)
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
- Kaynak:
- CSharpCodeProvider.cs
Belirtilen sağlayıcı seçeneklerini kullanarak sınıfının yeni bir örneğini CSharpCodeProvider başlatır.
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))
Parametreler
- providerOptions
- IDictionary<String,String>
IDictionary<TKey,TValue> Sağlayıcı seçeneklerini içeren bir nesne.
Özel durumlar
providerOptions, null'e eşittir.
Örnekler
Aşağıdaki örnekte, sınıfın yeni bir örneğini oluştururken derleyici sürümünün nasıl belirtileceğini gösterilmektedir CSharpCodeProvider .
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();
}
}
}
Açıklamalar
.NET Framework uygulamalarında providerOptions değerini yapılandırma dosyasındaki <providerOption> öğesinden alabilirsiniz. öğesini belirterekCSharpCodeProvider, seçenek adı olarak "CompilerVersion" sağlayarak ve seçenek değeri olarak sürüm numarasını (örneğin, "v3.5") sağlayarak kullanmak istediğiniz sürümünü <providerOption> tanımlayabilirsiniz. Sürüm numarasının önüne daha küçük bir "v" harfi yazmanız gerekir. Aşağıdaki yapılandırma dosyası örneği, C# kod sağlayıcısının 3.5 sürümünün nasıl kullanılacağını gösterir.
<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>
Ayrıca bkz.
- CompilerInfo
- CodeDomProvider
- .NET Framework için yapılandırma dosyası şeması
- <derleyiciler> Öğesi
- Tam Tür Adlarını Belirtme
- <provideroption> Öğesi