Поделиться через


@ Application - Global.asax

Определяет характерные для приложения атрибуты, используемые компилятором приложений ASP.NET. Присутствует только в файлах приложений (.asax).

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

Атрибуты

  • CodeBehind
    Задает имя файла с исходным кодом, содержащего связанный с приложением класс. Не обрабатывается анализатором ASP.NET. Используется только во время разработки средствами интегрированной среды разработки (IDE), например Microsoft Visual Studio 2005.

    ПримечаниеПримечание

    Этот атрибут включен для обеспечения совместимости с предыдущими версиями ASP.NET и используется для реализации функции кода программной части.Чтобы задать имя исходного файла в ASP.NET версии 2.0, следует использовать атрибут CodeFile, а чтобы задать полное имя класса — атрибут Inherits.

  • CompilerOptions
    Строка, содержащая параметры компилятора, используемые для компиляции страницы. Для C# и Visual Basic эта строка представляет собой последовательность переключателей командной строки компилятора. Дополнительные сведения о параметрах компилятора см. в разделе Параметры компилятора C# или Компилятор Visual Basic.

  • Description
    Текстовое описание класса приложения. Это значение не обрабатывается анализатором ASP.NET.

  • Inherits
    Определяет наследуемый класс кода программной части для класса приложения. Им может быть любой класс, производный от класса HttpApplication. Используется с атрибутом CodeFile, содержащим путь к исходному файлу для класса кода программной части. Дополнительные сведения о классах кода программной части см. в разделе Модель кода веб-страниц ASP.NET.

  • Language
    Задает язык, используемый при компиляции всех находящихся внутри элемента управления встроенных блоков выполнения (<% %> и <%= %>) и объявлений кода. Значение может быть любым поддерживаемым .NET Framework языком, включая Visual Basic, C# или JScript. Для каждого файла приложения используется и задается только один язык.

Заметки

Атрибуты Description и Inherits могут быть объявлены в одной директиве @ Application, как показано в приведенном ниже примере.

Чтобы отделить код от класса приложения, необходимо установить для атрибута Inherits значение, соответствующее имени класса кода программной части, от которого наследуется класс приложения. При необходимости, если используются средства IDE (например Microsoft Visual Studio 2005), обеспечивающие работу с исходными файлами для отделения кода в проектах с кодом, можно добавить атрибут CodeFile, который задает имя исходного файла, содержащего код программной части.

Пример

В следующем примере указывается, что компилятор приложений ASP.NET должен динамически компилировать новый класс приложения, который расширяет класс My401kApp.Object .

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

См. также

Ссылки

Директивы приложений

Другие ресурсы

Синтаксис Global.asax