VBCodeProvider Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe VBCodeProvider.
Overload
VBCodeProvider() |
Inizializza una nuova istanza della classe VBCodeProvider. |
VBCodeProvider(IDictionary<String,String>) |
Inizializza una nuova istanza della classe VBCodeProvider tramite le opzioni del provider specificate. |
VBCodeProvider()
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
Inizializza una nuova istanza della classe VBCodeProvider.
public:
VBCodeProvider();
public VBCodeProvider ();
Public Sub New ()
Si applica a
VBCodeProvider(IDictionary<String,String>)
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
Inizializza una nuova istanza della classe VBCodeProvider tramite le opzioni del provider specificate.
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))
Parametri
- providerOptions
- IDictionary<String,String>
Oggetto IDictionary<TKey,TValue> che contiene le opzioni del provider.
Eccezioni
providerOptions
è null
.
Esempio
Nell'esempio seguente viene illustrato come specificare la versione del compilatore durante la creazione di una nuova istanza della VBCodeProvider classe .
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
Commenti
Nelle app .NET Framework è possibile ottenere il valore per providerOptions
dall'elemento <providerOptions> nel file di configurazione. È possibile identificare la versione di che si vuole usare specificando l'elemento <providerOption>
, specificando "CompilerVersion" come nome dell'opzione e specificando il numero di VBCodeProvider versione (ad esempio, "v3.5") come valore dell'opzione. È necessario precedere il numero di versione con una minuscola "v". Nell'esempio di file di configurazione seguente viene illustrato come specificare che deve essere utilizzata la versione 3.5 del provider di codice 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>
Vedi anche
- CompilerInfo
- CodeDomProvider
- Schema del file di configurazione per .NET Framework
- <Elemento compilers>
- Specifica dei nomi di tipi completi
- <Elemento provideroption>