Окончание табл. 3.6

Атрибут Значения Описание
requestLimit
Любое целое число (например, 10) При использовании трассировки на уровне приложений это количество HTTP-запросов, для которых будет сохраняться трассировочная информация. В отличие от трассировки на уровне страниц, это позволяет собрать пакет данных из нескольких запросов. Если вы укажете значение, превышающее 10000, ASP.NET будет использовать 10000. По достижении
максимального значения поведение зависит от значения установки mostRecent.

mostRecent
true, false При значении true ASP.NET сохраняет только самые новые сообщения трассировки. По достижении максимума requestLimit информация для самого старого запроса игнорируется при получении нового запроса.
При значении false (по умолчанию) ASP.NET прекращает сбор новых сообщений трассировки по достижении предела и игнорирует последующие запросы.

writeToDiagnasticsTrace true, false При значении true все сообщения трассировки так же пересылаются в инфраструктуру System.Diagnostics и получаются любыми слушателями трассировки, сконфигурированными вами при использовании этой модели. Значение по умолчанию — false.
Свойства трассировки System.Diagnostics не являются специфичными только для ASP.NET и могут использоваться в других приложениях .NET. Они могут применяться в ASP.NET в качестве способа автоматического сбора сообщений трассировки и их добавления в журнал регистрации событий.

Трассировка с помощью ASP.NET Development Helper

Если вы установили инструмент ASP.NET Development Helper, рассмотренный в главе 2 (и доступный по адресу http://www.nikhilk.net/ASPNETDevHelperTool.aspx), у вас есть еще одна возможность просмотра трассировочной информации — ее отображение в отдельном окне. Во время своей работы ASP.NET Developer Helper (как на Web-сервере, так и в Web-браузере) автоматически удаляет трассировочную информацию со страницы. Для получения доступа к ней вы можете отключить флажок Hide Trace from Page (Скрыть трассировку на странице) (что показывает трассировку на странице), или же щелкнуть на ссылке Show Trace (Показать трассировку). На рис. 3.13 демонстрируется работа этого полезного инструмента.

Получение доступа к HTTP-контексту в другом классе

В последних нескольких разделах было показано, что класс Page открывает значительное количество полезных свойств, позволяющих получать информацию о текущем контексте HTTP. Эти подробности доступны, поскольку организованы в виде свойств класса Page. Но что делать, если вы собираетесь извлечь эту информацию изнутри другого класса, не являющегося производным от Page?

предыдущая    следующая страница   оглавление

144

Hosted by uCoz