Partager via


@ Application - Global.asax

Mise à jour : novembre 2007

Définit des attributs spécifiques à l'application utilisés par le compilateur d'application ASP.NET et apparaît uniquement dans les fichiers d'application (.asax).

<%@ Application attribute="value" [attribute=value … ]%>

Attributs

  • CodeBehind
    Spécifie le nom d'un fichier de code source qui contient une classe associée à la classe d'application. Ce nom n'est pas pris en compte par l'analyseur ASP.NET ; il est utilisé uniquement au moment du design par les outils d'environnement de développement intégré (IDE, Integrated Develoment Environment), tels que Microsoft Visual Studio 2005.

    Remarque :

    Cet attribut est inclus pour des raisons de compatibilité avec les versions antérieures d'ASP.NET, afin d'implémenter la fonctionnalité code-behind. Dans la version 2.0 d'ASP.NET, vous devez utiliser à la place l'attribut CodeFile pour spécifier le nom du fichier source, ainsi que l'attribut Inherits pour spécifier le nom qualifié complet de la classe.

  • CompilerOptions
    Chaîne contenant des options du compilateur utilisé pour compiler la page. En C# et Visual Basic, il s'agit d'une séquence de commutateurs de ligne de commande du compilateur. Pour plus d'informations sur les options du compilateur, consultez Options du compilateur C# ou Compilateur Visual Basic.

  • Description
    Texte décrivant la classe d'application. Cette valeur est ignorée par l'analyseur ASP.NET.

  • Inherits
    Définit une classe code-behind dont la classe d'application doit hériter. Peut correspondre à toute classe dérivée de la classe HttpApplication. Utilisé avec l'attribut CodeFile qui contient le chemin d'accès au fichier source de la classe code-behind. Pour plus d'informations sur les classes code-behind, consultez Modèle de code des pages Web ASP.NET.

  • Language
    Spécifie le langage utilisé lors de la compilation de tout le rendu inline (<% %> et <%= %>) et des blocs de déclaration de code dans le fichier d'application. Les valeurs peuvent représenter n'importe quel langage pris en charge par le .NET Framework, parmi lesquels Visual Basic, C# ou JScript. Un seul langage peut être utilisé et spécifié par fichier d'application.

Notes

Les attributs Description et Inherits peuvent être déclarés ensemble dans la même directive @ Application, comme l'illustre la section Exemple.

Si vous souhaitez utiliser la séparation de code pour la classe d'application, vous devez utiliser l'attribut Inherits pour spécifier le nom d'une classe code-behind dont la classe d'application héritera. Le cas échéant, si vous utilisez un environnement de développement intégré (par exemple, Microsoft Visual Studio 2005) qui fournit des outils permettant d'utiliser les fichiers sources de séparation de code dans des projets de code, vous pouvez ajouter l'attribut CodeFile pour spécifier le nom du fichier source code-behind.

Exemple

L'exemple de code suivant indique au compilateur d'application ASP.NET de compiler dynamiquement une nouvelle classe d'application qui étend la classe My401kApp.Object .

<%@ Application Inherits="My401kApp.Object" Description="Our 401k app" %>

Voir aussi

Référence

Directives d'application

Autres ressources

Syntaxe du fichier Global.asax