К каким событиям HTML-документов я должен подключаться, чтобы измерить время, затраченное асинхронным запросом?
В синхронном запросе я использую события BeforeNavigate2 и OnDocumentComplete. В BeforeNavigate2 я устанавливаю время начала и, наконец, в OnDocumentComplete я измеряю время, прошедшее с начала.
Какие html-события документа я должен использовать для аналогичного измерения асинхронного запроса.
EDIT:
Xaenec, я думал о подключении к событиям таким образом:
public void OnDocumentComplete(object pDisp, ref object URL)
{
HTMLDocument doc = webBrowser.Document as HTMLDocument;
if (doc != null)
{
HTMLDocumentEvents2_Event events = (doc as HTMLDocumentEvents2_Event);
try
{
events.onreadystatechange += new HTMLDocumentEvents2_onreadystatechangeEventHandler(events_onreadystatechange);
}
catch
{
events.onreadystatechange -= new HTMLDocumentEvents2_onreadystatechangeEventHandler(events_onreadystatechange);
}
}
}
Я не знаю, к какому событию я должен подключиться, поэтому я могу сделать отметку времени начала асинхронного запроса и к какому событию я должен подключиться, чтобы сделать отметку времени завершения асинхронного запроса.