Я бы запустил веб-запрос, а затем, сколько времени это заняло. Что-то вроде:
публичный частичный класс Page: UserControl
{
DateTime запущен;
public Page()
{
InitializeComponent();
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
started = DateTime.Now;
client.DownloadStringAsync(new Uri("SomeKnownURI...", UriKind.Relative));
}
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
//error checking...
TimeSpan ts = DateTime.Now - started;
throw new NotImplementedException();
}
}