Condividi tramite


@ Application — Global.asax

[Questa documentazione ha solo scopo di anteprima ed è soggetta a modifiche nelle versioni successive. Gli argomenti vuoti sono inclusi come segnaposto.]

Definisce attributi specifici dell'applicazione utilizzati dal compilatore dell'applicazione ASP.NET ed è presente solo nei file di applicazione (con estensione asax).

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

Attributi

  • CodeBehind
    Specifica il nome di un file di codice sorgente contenente una classe associata alla classe di applicazione. Questo attributo viene ignorato dal parser ASP.NET. Viene utilizzato solo in fase di progettazione da strumenti dell'ambiente di sviluppo integrato (IDE) come Microsoft Visual Studio 2005.

    Nota

    L'attributo è incluso per garantire la compatibilità con le versioni precedenti di ASP.NET, per implementare la funzionalità code-behind.In ASP.NET versione 2.0, invece, è necessario utilizzare l'attributo CodeFile per specificare il nome del file di origine, insieme all'attributo Inherits per specificare il nome completo della classe.

  • CompilerOptions
    Stringa contenente le opzioni del compilatore utilizzate per la compilazione della pagina. In C# e Visual Basic si tratta di una sequenza di opzioni della riga di comando del compilatore. Per ulteriori informazioni sulle opzioni del compilatore, vedere Opzioni del compilatore C# o compilatore da riga di comando di Visual Basic.

  • Description
    Descrizione in formato testo della classe di applicazione. Questo valore viene ignorato dal parser ASP.NET.

  • Inherits
    Definisce una classe code-behind per la classe di applicazione da ereditare. Può essere una classe qualsiasi derivata dalla classe HttpApplication. Utilizzato con l'attributo CodeFile che contiene il percorso del file di origine per la classe code-behind. Per ulteriori informazioni sulle classi code-behind, vedere ASP.NET Web Page Code Model.

  • Language
    Specifica il linguaggio utilizzato nella compilazione del rendering inline (<% %> e <%= %>) e dei blocchi di dichiarazione del codice all'interno del file di applicazione. I valori possono rappresentare qualsiasi linguaggio supportato da .NET Framework, inclusi Visual Basic, C# o JScript. È possibile utilizzare e specificare un solo linguaggio per file di applicazione.

Note

È possibile dichiarare gli attributi Description e Inherits insieme nella stessa direttiva @ Application come illustrato nella sezione Esempio.

Se si desidera utilizzare la separazione del codice per la classe di applicazione, è necessario utilizzare l'attributo Inherits per specificare il nome di una classe code-behind da cui eredita la classe di applicazione. Facoltativamente, se si utilizza un ambiente di sviluppo integrato (IDE), ad esempio Microsoft Visual Studio 2005, che fornisce strumenti per operare con i file di origine di separazione di codice nei progetti di codice, è possibile aggiungere l'attributo CodeFile per specificare il nome del file di origine code-behind.

Esempio

Nell'esempio di codice riportato di seguito viene indicato al compilatore di applicazioni ASP.NET di compilare in modo dinamico una nuova classe di applicazione che estenda la classe My401kApp.Object .

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

Vedere anche

Riferimenti

Direttive Application

Altre risorse

Sintassi di Global.asax