CSharpCodeProvider コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CSharpCodeProvider クラスの新しいインスタンスを初期化します。
オーバーロード
CSharpCodeProvider() |
CSharpCodeProvider クラスの新しいインスタンスを初期化します。 |
CSharpCodeProvider(IDictionary<String,String>) |
指定したプロバイダー オプションを使用して、CSharpCodeProvider クラスの新しいインスタンスを初期化します。 |
CSharpCodeProvider()
CSharpCodeProvider クラスの新しいインスタンスを初期化します。
public:
CSharpCodeProvider();
public CSharpCodeProvider ();
Public Sub New ()
適用対象
CSharpCodeProvider(IDictionary<String,String>)
指定したプロバイダー オプションを使用して、CSharpCodeProvider クラスの新しいインスタンスを初期化します。
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))
パラメーター
- providerOptions
- IDictionary<String,String>
IDictionary<TKey,TValue>プロバイダー オプションを含む オブジェクト。
例外
providerOptions
が null
です。
例
次の例は、 クラスの新しいインスタンスを作成するときにコンパイラ バージョンを指定する方法を 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();
}
}
}
注釈
.NET Framework アプリでは、構成ファイルの providerOption> 要素から< のproviderOptions
値を取得できます。 使用する の CSharpCodeProvider バージョンを識別するには、 要素を <providerOption>
指定し、オプション名として "CompilerVersion" を指定し、オプション値としてバージョン番号 ("v3.5" など) を指定します。 バージョン番号の前に小文字の "v" を付ける必要があります。 次の構成ファイルの例では、C# コード プロバイダーのバージョン 3.5 を使用するように指定する方法を示します。
<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>
こちらもご覧ください
- CompilerInfo
- CodeDomProvider
- .NET Framework の構成ファイル スキーマ
- <compilers> 要素
- 完全修飾型名の指定
- <provideroption> 要素
適用対象
.NET