Compartilhar via


VBCodeProvider Construtores

Definição

Inicializa uma nova instância da classe VBCodeProvider.

Sobrecargas

VBCodeProvider()

Inicializa uma nova instância da classe VBCodeProvider.

VBCodeProvider(IDictionary<String,String>)

Inicializa uma nova instância da classe VBCodeProvider usando as opções de provedor especificadas.

VBCodeProvider()

Origem:
VBCodeProvider.cs
Origem:
VBCodeProvider.cs
Origem:
VBCodeProvider.cs

Inicializa uma nova instância da classe VBCodeProvider.

public:
 VBCodeProvider();
public VBCodeProvider ();
Public Sub New ()

Aplica-se a

VBCodeProvider(IDictionary<String,String>)

Origem:
VBCodeProvider.cs
Origem:
VBCodeProvider.cs
Origem:
VBCodeProvider.cs

Inicializa uma nova instância da classe VBCodeProvider usando as opções de provedor especificadas.

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))

Parâmetros

providerOptions
IDictionary<String,String>

Um IDictionary<TKey,TValue> objeto que contém as opções do provedor.

Exceções

providerOptions é null.

Exemplos

O exemplo a seguir mostra como especificar a versão do compilador ao criar uma nova instância da VBCodeProvider classe .

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

Comentários

Em aplicativos .NET Framework, você pode obter o valor de providerOptions do <elemento providerOptions> no arquivo de configuração. Você pode identificar a versão do que deseja usar especificando o <providerOption> elemento , fornecendo "CompilerVersion" como o nome da opção e fornecendo o número de VBCodeProvider versão (por exemplo, "v3.5") como o valor da opção. Você deve preceder o número de versão com uma letra minúscula "v". O exemplo de arquivo de configuração a seguir demonstra como especificar que a versão 3.5 do provedor de código do Visual Basic deve ser usada.

<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>  

Confira também

Aplica-se a