Udostępnij za pośrednictwem


VBCodeProvider Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy VBCodeProvider.

Przeciążenia

VBCodeProvider()

Inicjuje nowe wystąpienie klasy VBCodeProvider.

VBCodeProvider(IDictionary<String,String>)

Inicjuje VBCodeProvider nowe wystąpienie klasy przy użyciu określonych opcji dostawcy.

VBCodeProvider()

Źródło:
VBCodeProvider.cs
Źródło:
VBCodeProvider.cs
Źródło:
VBCodeProvider.cs

Inicjuje nowe wystąpienie klasy VBCodeProvider.

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

Dotyczy

VBCodeProvider(IDictionary<String,String>)

Źródło:
VBCodeProvider.cs
Źródło:
VBCodeProvider.cs
Źródło:
VBCodeProvider.cs

Inicjuje VBCodeProvider nowe wystąpienie klasy przy użyciu określonych opcji dostawcy.

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

Parametry

providerOptions
IDictionary<String,String>

IDictionary<TKey,TValue> Obiekt zawierający opcje dostawcy.

Wyjątki

providerOptions to null.

Przykłady

W poniższym przykładzie pokazano, jak określić wersję kompilatora podczas tworzenia nowego wystąpienia VBCodeProvider klasy.

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

Uwagi

W .NET Framework aplikacji można uzyskać wartość providerOptions elementu <providerOptions> w pliku konfiguracji. Możesz zidentyfikować wersję VBCodeProvider , której chcesz użyć, określając <providerOption> element, podając wartość opcji "CompilerVersion" i podając numer wersji (na przykład "v3.5"). Należy poprzedzić numer wersji małymi literami "v". Poniższy przykład pliku konfiguracji pokazuje, jak określić, że należy użyć wersji 3.5 dostawcy kodu 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>  

Zobacz też

Dotyczy