@ Application - Global.asax
Definuje atributy specifické pro aplikaci používané kompilátorem aplikace technologie ASP.NET a vyskytující se pouze v souborech aplikace (.asax).
<%@ Application attribute="value" [attribute=value … ]%>
v případě vícehodnotových atributů
CodeBehind
Určuje název souboru zdrojového kódu, který obsahuje třídu přidruženou ke třídě aplikace. To je ignorováno analyzátorem technologie ASP.NET; Používá se to pouze v době návrhu pomocí nástrojů integrovaného vývojového prostředí (rozhraní IDE), jako je například Microsoft Visual Studio 2005.Poznámka
Tento atribut je zahrnut kvůli kompatibilitě s předchozími verzemi technologie ASP.NET pro implementaci funkce kódu na pozadí.V technologii ASP.NET verze 2.0 byste měli použít namísto toho atribut CodeFile k určení zdrojového souboru, spolu s atributem Inherits k určení plně kvalifikovaného názvu třídy.
CompilerOptions
Řetězec obsahující možnosti kompilátoru používané ke kompilování stránky. V jazyce C# a Visual Basic je to sekvence přepínačů příkazového řádku kompilátoru. Více informací o možnostech kompilátoru naleznete v tématu Možnosti C# kompilátoru nebo Visual Basic Compiler.Description
Textový popis třídy aplikace. Tato hodnota je ignorována analyzátorem technologie ASP.NET.Inherits
Definuje třídu s kódem na pozadí k dědění pro třídu aplikace. Může to být libovolná třída odvozená ze třídy HttpApplication. Používá se s atributem CodeFile, který obsahuje cestu ke zdrojovému souboru pro třídu s kódem na pozadí. Další informace o třídách s kódem na pozadí v tématu Model kódu webové stránky ASP.NET.Language
Určuje jazyk používaný při kompilaci všech vložených vykreslení (< % a < % = %>) a bloků deklarace kódu v souboru aplikace. Hodnoty mohou představovat jakékoli podporované jazyky platformou .NET Framework včetně Visual Basic, C# nebo JScript. Pouze jeden jazyk může být použit a určen pro každý soubor aplikace.
Poznámky
Atributy Description a Inherits mohou být deklarovány společně ve stejné direktivě @ Application, jak je uvedeno v oddíle Příklad.
Pokud chcete použít oddělení kódu pro třídu aplikace, musíte použít atribut Inherits pro určení názvu třídy s kódem na pozadí, ze které bude dědit třída aplikace. Volitelně můžete v případě, že používáte rozhraní IDE (například Microsoft Visual Studio 2005), které poskytuje nástroje pro práci s oddělením kódu zdrojových souborů v projektech kódu, přidat atribut CodeFile pro určení názvu souboru zdrojového kódu.
Příklad
Následující příklad kódu nařizuje kompilátoru aplikace technologie ASP.NET dynamicky kompilovat novou třídu aplikace, která rozšiřuje třídu My401kApp.Object .
<%@ Application Inherits="My401kApp.Object" Description="Our 401k app" %>