Язык

VBCodeProvider Конструкторы

Определение

Инициализирует новый экземпляр класса VBCodeProvider.

Перегрузки

Имя Описание
VBCodeProvider()

Инициализирует новый экземпляр класса VBCodeProvider.

VBCodeProvider(IDictionary<String,String>)

Инициализирует новый экземпляр VBCodeProvider класса с помощью указанных параметров поставщика.

VBCodeProvider()

Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs

Инициализирует новый экземпляр класса VBCodeProvider.

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

Применяется к

VBCodeProvider(IDictionary<String,String>)

Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs
Исходный код:
VBCodeProvider.cs

Инициализирует новый экземпляр VBCodeProvider класса с помощью указанных параметров поставщика.

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

Параметры

providerOptions
IDictionary<String,String>

Объект IDictionary<TKey,TValue> , содержащий параметры поставщика.

Исключения

providerOptions равно null.

Примеры

В следующем примере показано, как указать версию компилятора при создании нового экземпляра VBCodeProvider класса.

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

Комментарии

В приложениях .NET Framework можно получить значение для providerOptions из элемента <providerOptions> в файле конфигурации. Вы можете определить версию используемого VBCodeProvider элемента, указав <providerOption> элемент, указав "КомпиляторVersion" в качестве имени параметра и указав номер версии (например, "v3.5") в качестве значения параметра. Необходимо предшествуть номеру версии с нижним регистром "v". В следующем примере файла конфигурации показано, как указать, что следует использовать версию 3.5 поставщика кода 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>

См. также раздел

Применяется к