VBCodeProvider Costruttori

Definizione

Inizializza una nuova istanza della classe VBCodeProvider.

Overload

Nome Descrizione
VBCodeProvider()

Inizializza una nuova istanza della classe VBCodeProvider.

VBCodeProvider(IDictionary<String,String>)

Inizializza una nuova istanza della VBCodeProvider classe utilizzando le opzioni del provider specificate.

VBCodeProvider()

Inizializza una nuova istanza della classe VBCodeProvider.

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

Si applica a

VBCodeProvider(IDictionary<String,String>)

Inizializza una nuova istanza della VBCodeProvider classe utilizzando le opzioni del provider specificate.

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

Parametri

providerOptions
IDictionary<String,String>

Oggetto IDictionary<TKey,TValue> contenente le opzioni del provider.

Eccezioni

providerOptions è null.

Esempio

Nell'esempio seguente viene illustrato come specificare la versione del compilatore durante la creazione di una nuova istanza della 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

Commenti

Nelle app di .NET Framework è possibile ottenere il valore per providerOptions dall'elemento <providerOptions> nel file di configurazione. È possibile identificare la versione dell'oggetto VBCodeProvider da usare specificando l'elemento <providerOption> , specificando "CompilerVersion" come nome dell'opzione e specificando il numero di versione (ad esempio, "v3.5") come valore dell'opzione. È necessario precedere il numero di versione con una minuscola "v". Nell'esempio di file di configurazione seguente viene illustrato come specificare che deve essere usata la versione 3.5 del provider di codice 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>

Vedi anche

Si applica a