Рис. 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