Partager via


Classe CompilationSection

Configure les paramètres de compilation pour les applications ASP.NET.

Syntaxe

class CompilationSection : ConfigurationSectionWithCollection  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la classe CompilationSection.

Nom Description
Ajouter (Hérité de ConfigurationSectionWithCollection.)
Clear (Hérité de ConfigurationSectionWithCollection.)
Get (Hérité de ConfigurationSectionWithCollection.)
GetAllowDefinition (Hérité de ConfigurationSection.)
GetAllowLocation (Hérité de ConfigurationSection.)
Remove (Hérité de ConfigurationSectionWithCollection.)
RevertToParent (Hérité de ConfigurationSection.)
SetAllowDefinition (Hérité de ConfigurationSection.)
SetAllowLocation (Hérité de ConfigurationSection.)

Propriétés

Le tableau suivant répertorie les propriétés exposées par la classe CompilationSection.

Nom Description
Assemblies Valeur AssemblySettings qui contient des références d’assembly utilisées lors de la compilation d’une application ASP.NET. ASP.NET lie automatiquement ces assemblys à la ressource lorsqu’il compile chaque module de code. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
AssemblyPostProcessorType Valeur de string en lecture/écriture qui spécifie une étape de compilation post-processus pour un assembly. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
Batch Valeur de boolean en lecture/écriture. true si ASP.NET précompile tous les fichiers noncompilés en mode batch ; sinon, false. Par défaut, il s’agit de true.

Définissez cet attribut sur true pour modifier le délai provoqué par la compilation requise lorsque vous accédez à un fichier non compilé. Un délai se produit lorsque les fichiers sont compilés pour la première fois ; toutefois, une fois les fichiers compilés, le délai est éliminé. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
BatchTimeout Valeur de datetime en lecture/écriture qui spécifie la durée, en secondes, accordée pour la compilation par lots. La valeur par défaut est 900.

Si la compilation ne peut pas être terminée dans le délai d’attente, le compilateur revient au mode de compilation unique pour la page active. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
BuildProviders Une valeur BuildProviderSettings qui compile les fichiers de ressources personnalisés d’un type de fichier particulier et génère du code pendant la compilation. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
CodeSubdirectories Valeur DirectorySettings qui spécifie les sous-répertoires qui contiennent des fichiers à compiler au moment de l’exécution. Les noms de sous-répertoires sont relatifs au répertoire App_Code. L’ordre de génération est déduit de l’ordre supérieur de la collection CodeSubDirectories. Le répertoire App_Code est généré en dernier. Toutefois, il n’existe aucune dépendance de commande de build, ce qui signifie que l’ordre de build n’est pas significatif. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
Debug Valeur de boolean en lecture/écriture. true si les fichiers binaires créés à partir de la compilation sont des fichiers binaires de débogage ; false si les fichiers binaires de mise en production sont utilisés pour la compilation. Par défaut, il s’agit de false. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
DefaultLanguage Valeur de string en lecture/écriture qui spécifie le langage de programmation par défaut, tel que C# ou Visual Basic, à utiliser dans les fichiers de compilation dynamique. La valeur par défaut est « vb », qui spécifie Visual Basic.

Les noms de langue sont définis dans la section <system.codedom> du fichier Machine.config. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
Explicit Valeur de boolean en lecture/écriture. true si l’option de compilation explicite Visual Basic est activée ; sinon, false. Par défaut, il s’agit de true. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
ExpressionBuilders Valeur ExpressionBuilderSettings qui spécifie les chaînes de ressources à utiliser pendant la compilation. Les chaînes de ressources associent des préfixes aux générateurs d’expressions. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
Location (Hérité de ConfigurationSection.) Propriété de clé.
MaxBatchGeneratedFileSize Valeur de sint32 en lecture/écriture qui spécifie la taille combinée maximale, en kilo-octets, des fichiers sources générés par compilation par lot. La valeur par défaut est 1000. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
MaxBatchSize Valeur de sint32 en lecture/écriture qui spécifie le nombre maximal de pages compilées dans un lot unique. La valeur par défaut est 1000. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
NumRecompilesBeforeAppRestart Valeur de sint32 en lecture/écriture qui spécifie le nombre de recompilations dynamiques des ressources qui peuvent se produire avant le redémarrage de l’application. La valeur par défaut est 15.

Cette propriété est prise en charge aux niveaux globaux et de configuration de l’application, mais pas au niveau de configuration du répertoire. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
Path (Hérité de ConfigurationSection.) Propriété de clé.
SectionInformation (Hérité de ConfigurationSection.)
Strict Valeur de boolean en lecture/écriture. true si l’option de compilation stricte Visual Basic est utilisée ; sinon, false. Par défaut, il s’agit de false.

Lorsque true, la compilation interdit explicitement les conversions de types de données dans lesquelles la perte de données se produit, ou toute conversion entre les types numériques et les chaînes. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
TempDirectory Valeur de string en lecture/écriture qui spécifie le répertoire à utiliser pour le stockage temporaire de fichiers pendant la compilation. La valeur par défaut est une chaîne vide.

Si la chaîne est vide et que l’identité de processus actuelle dispose des autorisations requises pour le répertoire %FrameworkInstallLocation%\ Répertoire de fichiers de ASP.NET temporaire, ce répertoire est utilisé. Si la chaîne est vide et que l’identité de processus actuelle n’a pas les autorisations requises pour le répertoire Temporaire ASP.NET Files, le système lève une exception ou écrit dans un répertoire dans lequel il dispose d’autorisations, telles que le répertoire Temp dans le profil utilisateur. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.
UrlLinePragmas Valeur de boolean en lecture/écriture. true si les instructions du compilateur utilisent des URL ; false si les instructions du compilateur utilisent des chemins d’accès physiques. Par défaut, il s’agit de false. Remarque : Cette propriété est nouvelle dans .NET Framework 2.0.

Sous-classes

Cette classe ne contient aucune sous-classe.

Hiérarchie d'héritage

ConfigurationSection

ConfigurationSectionWithCollection

CompilationSection

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionClasse AssemblySettings
Classe BuildProviderSettings
Classe ConfigurationSectionWithCollection
Classe DirectorySettings
Classe ExpressionBuilderSettings
Élément <system.codedom>