VBCodeProvider 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 VBCodeProvider 類別的新執行個體。
多載
VBCodeProvider() |
初始化 VBCodeProvider 類別的新執行個體。 |
VBCodeProvider(IDictionary<String,String>) |
使用指定的提供者選項,初始化 VBCodeProvider 類別的新執行個體。 |
VBCodeProvider()
初始化 VBCodeProvider 類別的新執行個體。
public:
VBCodeProvider();
public VBCodeProvider ();
Public Sub New ()
適用於
VBCodeProvider(IDictionary<String,String>)
使用指定的提供者選項,初始化 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
。
範例
下列範例示範如何在建立 類別的新實例時指定編譯程式 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>