Рис. 3.10. Базовая информация трассировки

protected void Button1_Click (object sender, System.EventArgs e)
{
  // Можно записать, просто сообщение или включить в него,
  // метку категории, как сделано здесь.
  Trace.Write("Button1_Click", "About to update the label.");
  lblInfo.Text += "Button1.Click event handled.<br />";
  Trace.Write("Button1_Click", "Label updated.");
}

При записи сообщения трассировки автоматически отправляются всем слушателям трассировки. Если трассировка страницы отключена, эти сообщения просто игнорируются. Сообщения трассировки автоматически кодируются в HTML. Это означает, что дескрипторы вроде <br /> и <b> отобраакаются в виде текста, а не интерпретируются как код HTML.

На рас. 3.11 можно видеть новые записи в экурнаяе.

Совет. Вы не только можете отправлять свои собственные сообщения трассировки, но и создавать обработчики событий, получающие вcе сообщения трассировки. Хоть эта технология не особо распространена и в некоторой степени специализирована, вы можете использовать, ее для фильтрации сообщений, особо важных во время разработки, и соответствующим образом регистрировать эти сообщения. Вам потребуется лишь обработать событие Trace.TraceFinished (предоставляющее набор объектов TraceContext, которые отображают все сообщения трассировки.

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

141

Hosted by uCoz