다음을 통해 공유


VBCodeProvider 생성자

정의

VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.

오버로드

VBCodeProvider()

VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.

VBCodeProvider(IDictionary<String,String>)

지정된 공급자 옵션을 사용하여 VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.

VBCodeProvider()

Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs

VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.

public:
 VBCodeProvider();
public VBCodeProvider ();
Public Sub New ()

적용 대상

VBCodeProvider(IDictionary<String,String>)

Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs

지정된 공급자 옵션을 사용하여 VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.

public:
 VBCodeProvider(System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ providerOptions);
public VBCodeProvider (System.Collections.Generic.IDictionary<string,string> providerOptions);
new Microsoft.VisualBasic.VBCodeProvider : System.Collections.Generic.IDictionary<string, string> -> Microsoft.VisualBasic.VBCodeProvider
Public Sub New (providerOptions As IDictionary(Of String, String))

매개 변수

providerOptions
IDictionary<String,String>

IDictionary<TKey,TValue> 공급자 옵션을 포함하는 개체입니다.

예외

providerOptions이(가) null인 경우

예제

다음 예제에서는 클래스의 새 instance 만들 때 컴파일러 버전을 지정하는 VBCodeProvider 방법을 보여줍니다.

Imports System.CodeDom.Compiler
Imports Microsoft.CSharp
Imports System.Collections.Generic



Class Program

    Shared Sub Main(ByVal args() As String)
        DisplayVBCompilerInfo()
        Console.WriteLine("Press Enter key to exit.")
        Console.ReadLine()

    End Sub

    Shared Sub DisplayVBCompilerInfo()
        Dim provOptions As New Dictionary(Of String, String)
        provOptions.Add("CompilerVersion", "v3.5")
        ' Get the provider for Microsoft.VisualBasic
        Dim vbProvider As VBCodeProvider = New VBCodeProvider(provOptions)

        ' Display the Visual Basic language provider information.
        Console.WriteLine("Visual Basic provider is {0}", vbProvider.ToString())
        Console.WriteLine("  Provider hash code:     {0}", vbProvider.GetHashCode().ToString())
        Console.WriteLine("  Default file extension: {0}", vbProvider.FileExtension)

        Console.WriteLine()

    End Sub
End Class

설명

.NET Framework 앱에서는 구성 파일의 <providerOptions> 요소에서 값을 providerOptions 가져올 수 있습니다. 요소를 지정하고<providerOption>, "CompilerVersion"을 옵션 이름으로 제공하고, 버전 번호(예: "v3.5")를 옵션 값으로 제공하여 사용하려는 버전을 식별 VBCodeProvider 할 수 있습니다. 버전 번호 앞에 소문자 "v"가 있어야 합니다. 다음 구성 파일 예제에서는 Visual Basic 코드 공급자의 버전 3.5를 사용해야 함을 지정하는 방법을 보여 줍니다.

<configuration>  
  <system.codedom>  
    <compilers>  
      <!-- zero or more compiler elements -->  
      <compiler  
          language="vb;VisualBasic"  
          extension=".vb"  
          type="Microsoft.VisualBasic.VBCodeProvider, 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>  

추가 정보

적용 대상