VBCodeProvider Konstruktoren

Definition

Initialisiert eine neue Instanz der VBCodeProvider-Klasse.

Überlädt

Name Beschreibung
VBCodeProvider()

Initialisiert eine neue Instanz der VBCodeProvider-Klasse.

VBCodeProvider(IDictionary<String,String>)

Initialisiert eine neue Instanz der Klasse mithilfe der VBCodeProvider angegebenen Anbieteroptionen.

VBCodeProvider()

Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs

Initialisiert eine neue Instanz der VBCodeProvider-Klasse.

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

Gilt für:

VBCodeProvider(IDictionary<String,String>)

Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs
Quelle:
VBCodeProvider.cs

Initialisiert eine neue Instanz der Klasse mithilfe der VBCodeProvider angegebenen Anbieteroptionen.

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

Parameter

providerOptions
IDictionary<String,String>

Ein IDictionary<TKey,TValue> Objekt, das die Anbieteroptionen enthält.

Ausnahmen

providerOptions ist null.

Beispiele

Das folgende Beispiel zeigt, wie Die Compilerversion beim Erstellen einer neuen Instanz der VBCodeProvider Klasse angegeben wird.

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

Hinweise

In .NET Framework-Apps können Sie den Wert für providerOptions aus dem <providerOptions>-Element in der Konfigurationsdatei abrufen. Sie können die Version der VBCodeProvider zu verwendenden Version identifizieren, indem Sie das <providerOption> Element angeben, "CompilerVersion" als Optionsnamen angeben und die Versionsnummer (z. B. "v3.5") als Optionswert angeben. Sie müssen der Versionsnummer ein Kleinbuchstabe "v" vorangehen. Im folgenden Konfigurationsdateibeispiel wird veranschaulicht, wie Sie angeben, dass Version 3.5 des Visual Basic Codeanbieters verwendet werden soll.

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

Weitere Informationen

Gilt für: