VBCodeProvider 建構函式

定義

初始化 VBCodeProvider 類別的新執行個體。

多載

名稱 Description
VBCodeProvider()

初始化 VBCodeProvider 類別的新執行個體。

VBCodeProvider(IDictionary<String,String>)

透過使用指定的提供者選項初始化該類別的新 VBCodeProvider 實例。

VBCodeProvider()

來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs

初始化 VBCodeProvider 類別的新執行個體。

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

適用於

VBCodeProvider(IDictionary<String,String>)

來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
VBCodeProvider.cs
來源:
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> 包含提供者選項的物件。

例外狀況

providerOptionsnull

範例

以下範例說明在建立新類別實例 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 應用程式中,你可以從設定檔中的 > 元素取得 的值。 你可以透過指定VBCodeProvider元素、提供「CompilerVersion」作為選項名稱,以及提供版本號(例如「v3.5」)作為選項值來識別你想使用的 版本<providerOption>。 版本號前必須加上小寫的「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>

另請參閱

適用於