次の方法で共有


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を取得できます。 要素を指定し、オプション名に "CompilerVersion" を指定<providerOption>し、オプション値としてバージョン番号 ("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>  

こちらもご覧ください

適用対象