Partager via


BuildProvider.GetDefaultCompilerTypeForLanguage(String) Méthode

Définition

Retourne les paramètres de compilateur pour le fournisseur de générations selon le 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 de langage codé.

Retours

CompilerType qui représente les paramètres de compilateur pour le fournisseur de générations selon le langage spécifié. La classe de base retourne les paramètres de compilateur par défaut pour le langage selon le fichier de configuration de l'application.

Exceptions

language a la valeur null.

language ne correspond pas à un compilateur configuré pour le fournisseur de générations.

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 revient à 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 valeur de propriété CodeCompilerType pour la langue prise en charge par votre implémentation.

S’applique à

Voir aussi