Compartir a través de


@ Application - Global.asax

[Esta documentación se proporciona solo para fines preliminares y está sujeta a cambios en versiones posteriores. Se incluye temas en blanco como marcadores].

Define atributos específicos de la aplicación utilizados por el compilador de aplicaciones de ASP.NET, y aparece sólo en los archivos de la aplicación (.asax).

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

Atributos

  • CodeBehind
    Especifica el nombre de un archivo de código fuente que contiene una clase asociada a la clase de aplicación. Lo omite el analizador ASP.NET; lo utilizan únicamente en tiempo de diseño las herramientas del entorno de desarrollo integrado (IDE) como Microsoft Visual Studio 2005.

    Nota

    Este atributo se incluye para asegurar la compatibilidad con las versiones anteriores de ASP.NET con el fin de implementar la característica de código subyacente.En ASP.NET 2.0, se ha de utilizar el atributo CodeFile para especificar el nombre del archivo de código fuente, junto con el atributo Inherits para especificar el nombre completo de la clase.

  • CompilerOptions
    Cadena que contiene opciones del compilador para compilar la página. En C# y Visual Basic, se trata de una secuencia de modificadores de línea de comandos del compilador. Para obtener más información sobre las opciones del compilador, vea Opciones del compilador de C# o compilador de la línea de comandos de Visual Basic.

  • Description
    Descripción de la clase de aplicación. El analizador de ASP.NET no tiene en cuenta este valor.

  • Inherits
    Define una clase de código subyacente que la clase de aplicación heredará. Puede ser cualquier clase derivada de la clase HttpApplication. Se utiliza junto con el atributo CodeFile, que contiene la ruta de acceso al archivo de código fuente de la clase de código subyacente. Para obtener más información sobre las clases de código subyacente, vea ASP.NET Web Page Code Model.

  • Language
    Especifica el lenguaje utilizado cuando se compilan todos los bloques de representación en línea (<% %> y <%= %>) y de declaraciones de código dentro del archivo de aplicación. Los valores pueden representar cualquier lenguaje compatible con .NET Framework, incluidos Visual Basic, C# o JScript. Se puede utilizar y especificar sólo un lenguaje por archivo de aplicación.

Comentarios

Los atributos Description e Inherits se pueden declarar juntos en la misma directiva @ Application, tal como se muestra en la sección Ejemplo.

Si desea utilizar la separación de código para la clase de aplicación, deberá usar el atributo Inherits para especificar el nombre de una clase de código subyacente de la que heredará la clase de aplicación. De manera opcional, si utiliza un entorno IDE (como Microsoft Visual Studio 2005) que proporcione herramientas para usar archivos de código fuente con separación de código en los proyectos de código, podrá agregar el atributo CodeFile para especificar el nombre del archivo de código fuente subyacente.

Ejemplo

En el siguiente ejemplo de código se indica al compilador de aplicaciones ASP.NET que compile dinámicamente una nueva clase de aplicación que extienda la clase My401kApp.Object .

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

Vea también

Referencia

Directivas de aplicaciones

Otros recursos

Sintaxis de Global.asax