VBCodeProvider Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe VBCodeProvider.
Surcharges
VBCodeProvider() |
Initialise une nouvelle instance de la classe VBCodeProvider. |
VBCodeProvider(IDictionary<String,String>) |
Initialise une nouvelle instance de la classe VBCodeProvider en utilisant les options de fournisseur spécifiées. |
VBCodeProvider()
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
Initialise une nouvelle instance de la classe VBCodeProvider.
public:
VBCodeProvider();
public VBCodeProvider ();
Public Sub New ()
S’applique à
VBCodeProvider(IDictionary<String,String>)
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
- Source:
- VBCodeProvider.cs
Initialise une nouvelle instance de la classe VBCodeProvider en utilisant les options de fournisseur spécifiées.
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))
Paramètres
- providerOptions
- IDictionary<String,String>
Objet IDictionary<TKey,TValue> qui contient les options du fournisseur.
Exceptions
providerOptions
a la valeur null
.
Exemples
L’exemple suivant montre comment spécifier la version du compilateur lors de la création d’un instance de la 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
Remarques
Dans les applications .NET Framework, vous pouvez obtenir la valeur pour providerOptions
à partir de l’élément <providerOptions> dans le fichier de configuration. Vous pouvez identifier la version du VBCodeProvider que vous souhaitez utiliser en spécifiant l’élément <providerOption>
, en fournissant « CompilerVersion » comme nom d’option et en fournissant le numéro de version (par exemple, « v3.5 ») comme valeur d’option. Vous devez précéder le numéro de version d’un minuscule « v ». L’exemple de fichier de configuration suivant montre comment spécifier que la version 3.5 du fournisseur de code Visual Basic doit être utilisée.
<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>
Voir aussi
- CompilerInfo
- CodeDomProvider
- Schéma des fichiers de configuration pour .NET Framework
- <compilers> Element
- Spécification des noms de types complets
- <provideroption> , élément