Sdílet prostřednictvím


@ 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ámkaPozná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" %>

Viz také

Odkaz

Direktivy aplikace

Další zdroje

Syntaxe Global.asax