VBCodeProvider 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 VBCodeProvider 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| 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 應用程式中,你可以從設定檔中的 > 元素取得 的值。 你可以透過指定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>
另請參閱
- CompilerInfo
- CodeDomProvider
- .NET Framework 的設定檔結構
- <編譯器> Element
- 指定完全限定型別名稱
- <provideroption> Element