다음을 통해 공유


@ Application - Global.asax

ASP.NET 응용 프로그램 컴파일러에서 사용되는 응용 프로그램별 특성을 정의하고 응용 프로그램 파일(.asax)에만 나타납니다.

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

특성

  • CodeBehind
    응용 프로그램 클래스와 연결된 클래스를 포함하는 소스 코드 파일의 이름을 지정합니다. 이 이름은 ASP.NET 파서에서 무시되고 Microsoft Visual Studio 2005와 같은 IDE(통합 개발 환경) 도구에서 디자인 타임에만 사용됩니다.

    참고참고

    이 특성은 코드 숨김 기능을 구현하며 이전 버전의 ASP.NET과의 호환성을 위해 포함됩니다.대신 ASP.NET 버전 2.0에서는 CodeFile 특성을 사용하여 소스 파일의 이름을 지정하고 Inherits 특성을 사용하여 클래스의 정규화된 이름을 지정합니다.

  • CompilerOptions
    페이지를 컴파일할 때 사용하는 컴파일러 옵션이 포함된 문자열입니다. C#과 Visual Basic에서 이 특성은 컴파일러 명령줄 스위치 시퀀스입니다. 컴파일러 옵션에 대한 자세한 내용은 C# 컴파일러 옵션 또는 Visual Basic 컴파일러를 참조하십시오.

  • Description
    응용 프로그램의 클래스의 텍스트 설명입니다. 이 값은 ASP.NET 파서에서 무시됩니다.

  • Inherits
    상속할 응용 프로그램 클래스에 대한 코드 숨김 클래스를 정의합니다. 이 클래스는 HttpApplication 클래스에서 파생된 모든 클래스일 수 있습니다. 코드 숨김 클래스의 소스 파일 경로를 포함하는 CodeFile 특성과 함께 사용됩니다. 코드 숨김 클래스에 대한 자세한 내용은 ASP.NET 웹 페이지 코드 모델을 참조하십시오.

  • Language
    응용 프로그램 파일 내의 모든 인라인 렌더링(<% %> 및 <%= %>) 및 코드 선언 블록을 컴파일하는 데 사용되는 언어를 지정합니다. 값은 Visual Basic, C# 또는 JScript를 포함하여 .NET Framework에서 지원되는 모든 언어를 나타낼 수 있지만, 각 응용 프로그램 파일에 대해 언어를 하나만 사용하고 지정할 수 있습니다.

설명

예제 단원에서 알 수 있듯이 @ Application 지시문 하나에서 Description 및 Inherits 특성을 함께 선언할 수 있습니다.

응용 프로그램 클래스에 대해 코드 분리를 사용하려면 Inherits 특성을 사용하여 응용 프로그램 클래스가 상속되는 코드 숨김 클래스의 이름을 지정해야 합니다. 필요에 따라 코드 프로젝트에서 코드 분리 소스 파일에 대한 작업을 수행하기 위한 도구를 제공하는 Microsoft Visual Studio 2005 등의 IDE를 사용하고 있는 경우에는 CodeFile 특성을 추가하여 코드 숨김 소스 파일 이름을 지정할 수 있습니다.

예제

다음 코드 예제에서는 ASP.NET 응용 프로그램 컴파일러에서 My401kApp.Object 클래스를 확장하는 새 응용 프로그램 클래스를 동적으로 컴파일하도록 지정합니다.

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

참고 항목

참조

응용 프로그램 지시문

기타 리소스

Global.asax 구문