CSharpCodeProvider 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CSharpCodeProvider 클래스의 새 인스턴스를 초기화합니다.
오버로드
CSharpCodeProvider() |
CSharpCodeProvider 클래스의 새 인스턴스를 초기화합니다. |
CSharpCodeProvider(IDictionary<String,String>) |
지정된 공급자 옵션을 사용하여 CSharpCodeProvider 클래스의 새 인스턴스를 초기화합니다. |
CSharpCodeProvider()
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
CSharpCodeProvider 클래스의 새 인스턴스를 초기화합니다.
public:
CSharpCodeProvider();
public CSharpCodeProvider ();
Public Sub New ()
적용 대상
CSharpCodeProvider(IDictionary<String,String>)
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
- Source:
- CSharpCodeProvider.cs
지정된 공급자 옵션을 사용하여 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
인 경우
예제
다음 예제에서는 클래스의 새 instance 만들 때 컴파일러 버전을 지정하는 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
가져올 수 있습니다. 요소를 지정하고<providerOption>
, "CompilerVersion"을 옵션 이름으로 제공하고, 버전 번호(예: "v3.5")를 옵션 값으로 제공하여 사용하려는 버전을 식별 CSharpCodeProvider 할 수 있습니다. 버전 번호 앞에 소문자 "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