VBCodeProvider 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 VBCodeProvider 类的新实例。
重载
VBCodeProvider() |
初始化 VBCodeProvider 类的新实例。 |
VBCodeProvider(IDictionary<String,String>) |
使用指定的提供程序选项初始化 VBCodeProvider 类的新实例。 |
VBCodeProvider()
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
初始化 VBCodeProvider 类的新实例。
public:
VBCodeProvider();
public VBCodeProvider ();
Public Sub New ()
适用于
VBCodeProvider(IDictionary<String,String>)
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
- Source:
- 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> 包含提供程序选项的 对象。
例外
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>