VBCodeProvider Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса VBCodeProvider.
Перегрузки
VBCodeProvider() |
Инициализирует новый экземпляр класса VBCodeProvider. |
VBCodeProvider(IDictionary<String,String>) |
Инициализирует новый экземпляр класса VBCodeProvider с помощью указанных параметров поставщика. |
VBCodeProvider()
- Исходный код:
- 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 с помощью указанных параметров поставщика.
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>
элемент , указав "CompilerVersion" в качестве имени параметра и указав номер версии (например, "версия 3.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>
См. также раздел
- CompilerInfo
- CodeDomProvider
- Схема файла конфигурации для платформа .NET Framework
- <элемент compilers>
- Указание полных имен типов
- <Элемент provideroption>