VBCodeProvider 생성자

정의

VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the VBCodeProvider class.

오버로드

VBCodeProvider()

VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the VBCodeProvider class.

VBCodeProvider(IDictionary<String,String>)

지정된 공급자 옵션을 사용하여 VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the VBCodeProvider class by using the specified provider options.

VBCodeProvider()

VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the VBCodeProvider class.

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

적용 대상

VBCodeProvider(IDictionary<String,String>)

지정된 공급자 옵션을 사용하여 VBCodeProvider 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the VBCodeProvider class by using the specified provider options.

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> 개체입니다.A IDictionary<TKey,TValue> object that contains the provider options from the configuration file.

예외

providerOptions이(가) null인 경우providerOptions is null.

예제

다음 구성 파일 예제에서는 Visual Basic 코드 공급자의 버전 3.5을 사용 하도록 지정 하는 방법을 보여 줍니다.The following configuration file example demonstrates how to specify that version 3.5 of the Visual Basic code provider should be used.

<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>  

다음 예제에서는 클래스의 새 인스턴스를 만들 때 컴파일러 버전을 지정 하는 방법을 보여 줍니다 VBCodeProvider .The following example shows how to specify the compiler version when creating a new instance of the VBCodeProvider class.

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

설명

의 값은 providerOptions 구성 파일의 < provideroption > 요소에서 가져옵니다.The value for providerOptions is obtained from the <providerOption> element in the configuration file. VBCodeProvider요소를 지정 하 <providerOption> 고 "찾고 compilerversion"를 옵션 이름으로 제공 하 고 버전 번호 (예: "v2.0")를 옵션 값으로 제공 하 여 사용 하려는의 버전을 식별할 수 있습니다.You can identify the version of the VBCodeProvider you want to use by specifying the <providerOption> element, supplying "CompilerVersion" as the option name, and supplying the version number (for example, "v3.5") as the option value. 버전 번호 앞에는 소문자 "v"가와 야 합니다.You must precede the version number with a lower case "v".

추가 정보

적용 대상