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
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
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
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
değeridir.
Örnekler
Aşağıdaki örnek, sınıfın yeni bir örneğini CSharpCodeProvider oluştururken derleyici sürümünün nasıl belirtileceğini gösterir.
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, değerini yapılandırma dosyasındaki <providerOption> öğesinden alabilirsinizproviderOptions
. öğesini belirterek<providerOption>
, 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ü CSharpCodeProvider tanımlayabilirsiniz. Sürüm numarasından önce küçük harf "v" yazmalısınız. 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ı
- <compilers> Öğesi
- Tam Olarak Nitelenmiş Tür Adlarını Belirtme
- <provideroption> Öğesi