VBCodeProvider Constructores

Definición

Inicializa una nueva instancia de la clase VBCodeProvider.

Sobrecargas

VBCodeProvider()

Inicializa una nueva instancia de la clase VBCodeProvider.

VBCodeProvider(IDictionary<String,String>)

Inicializa una nueva instancia de la clase VBCodeProvider usando las opciones del proveedor especificado.

VBCodeProvider()

Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs

Inicializa una nueva instancia de la clase VBCodeProvider.

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

Se aplica a

VBCodeProvider(IDictionary<String,String>)

Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs
Source:
VBCodeProvider.cs

Inicializa una nueva instancia de la clase VBCodeProvider usando las opciones del proveedor especificado.

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>

Objeto IDictionary<TKey,TValue> que contiene las opciones del proveedor.

Excepciones

providerOptions es null.

Ejemplos

En el ejemplo siguiente se muestra cómo especificar la versión del compilador al crear una nueva instancia de la VBCodeProvider clase .

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

Comentarios

En las aplicaciones de .NET Framework, puede obtener el valor providerOptions del <elemento providerOptions> en el archivo de configuración. Puede identificar la versión de que VBCodeProvider desea usar especificando el <providerOption> elemento , proporcionando "CompilerVersion" como nombre de opción y proporcionando el número de versión (por ejemplo, "v3.5") como valor de opción. Debe preceder al número de versión con una minúscula "v". En el ejemplo de archivo de configuración siguiente se muestra cómo especificar la versión 3.5 del proveedor de código de Visual Basic.

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

Consulte también

Se aplica a