VBCodeProvider Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der VBCodeProvider-Klasse.
Überlädt
VBCodeProvider() |
Initialisiert eine neue Instanz der VBCodeProvider-Klasse. |
VBCodeProvider(IDictionary<String,String>) |
Initialisiert eine neue Instanz der VBCodeProvider-Klasse mit den angegebenen Anbieteroptionen. |
VBCodeProvider()
- 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
Initialisiert eine neue Instanz der VBCodeProvider-Klasse mit den 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 eines neuen instance 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 verwenden möchten, 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 Kleinbuchstaben "v" vorangestellt haben. 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
- CompilerInfo
- CodeDomProvider
- Konfigurationsdateischema für .NET Framework
- <compilers>-Element
- Specifying Fully Qualified Type Names (Angeben vollqualifizierter Typnamen)
- <provideroption-Element>