Partager via


BuildProvider.GetDefaultCompilerTypeForLanguage(String) Méthode

Définition

Retourne les paramètres du compilateur pour le fournisseur de build en fonction du langage spécifié.

protected:
 System::Web::Compilation::CompilerType ^ GetDefaultCompilerTypeForLanguage(System::String ^ language);
protected System.Web.Compilation.CompilerType GetDefaultCompilerTypeForLanguage(string language);
member this.GetDefaultCompilerTypeForLanguage : string -> System.Web.Compilation.CompilerType
Protected Function GetDefaultCompilerTypeForLanguage (language As String) As CompilerType

Paramètres

language
String

Nom du langage de code.

Retours

Qui CompilerType représente les paramètres du compilateur pour le fournisseur de build en fonction du langage spécifié. La classe de base retourne les paramètres du compilateur par défaut pour la langue en fonction du fichier de configuration de l’application.

Exceptions

language a la valeur null.

language ne correspond pas à un compilateur configuré pour le fournisseur de build.

Remarques

Utilisez la GetDefaultCompilerTypeForLanguage méthode pour examiner le type de compilateur configuré dans le fournisseur de build pour un nom de langage spécifique. Utilisez la GetDefaultCompilerType méthode pour examiner le type de compilateur par défaut d’un fournisseur de build.

La classe de base BuildProvider détermine le type de compilateur par défaut à l’aide des Compiler éléments de la Compilers propriété de l’objet CompilationSection pour le fichier de configuration. Cela équivaut à examiner les buildProviders éléments et les compiler éléments dans les compilers sections du fichier de configuration. Par exemple, pour la language valeur VB, la méthode de classe de base retourne un CompilerType objet qui correspond aux paramètres configurés pour une instance de Microsoft.VisualBasic.VBCodeProvider.

Lorsque vous dérivez de la BuildProvider classe, vous pouvez utiliser GetDefaultCompilerTypeForLanguage pour définir la CodeCompilerType valeur de propriété pour la langue prise en charge par votre implémentation.

S’applique à

Voir aussi