VBCodeProvider Constructors

Definitie

Initialiseert een nieuw exemplaar van de VBCodeProvider klasse.

Overloads

Name Description
VBCodeProvider()

Initialiseert een nieuw exemplaar van de VBCodeProvider klasse.

VBCodeProvider(IDictionary<String,String>)

Initialiseert een nieuw exemplaar van de VBCodeProvider klasse met behulp van de opgegeven provideropties.

VBCodeProvider()

Initialiseert een nieuw exemplaar van de VBCodeProvider klasse.

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

Van toepassing op

VBCodeProvider(IDictionary<String,String>)

Initialiseert een nieuw exemplaar van de VBCodeProvider klasse met behulp van de opgegeven provideropties.

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

Parameters

providerOptions
IDictionary<String,String>

Een IDictionary<TKey,TValue> object dat de provideropties bevat.

Uitzonderingen

providerOptions is null.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de compilerversie opgeeft bij het maken van een nieuw exemplaar van de VBCodeProvider klasse.

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

Opmerkingen

In .NET Framework-apps kunt u de waarde voor providerOptions ophalen uit het element <providerOptions> in het configuratiebestand. U kunt de versie van de VBCodeProvider versie identificeren die u wilt gebruiken door het <providerOption> element op te geven, 'CompilerVersion' op te geven als de optienaam en het versienummer (bijvoorbeeld 'v3.5') op te geven als optiewaarde. U moet voorafgaan aan het versienummer met een kleine letter 'v'. In het volgende configuratiebestandsvoorbeeld ziet u hoe u opgeeft dat versie 3.5 van de Visual Basic codeprovider moet worden gebruikt.

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

Zie ook

Van toepassing op