Share via


VBCodeProvider 建構函式

定義

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

多載

VBCodeProvider()

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

VBCodeProvider(IDictionary<String,String>)

使用指定的提供者選項,初始化 VBCodeProvider 類別的新執行個體。

VBCodeProvider()

來源:
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 類別的新執行個體。

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 應用程式中,您可以從組態檔中的 <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>  

另請參閱

適用於