Тест скорости соединения в Silverlight - PullRequest
1 голос
/ 11 июня 2009

Я бы хотел добавить в приложение Silverlight 3 какой-то индикатор «качества соединения», который бы давал пользователю представление о скорости соединения. Это может быть значок, который становится красным, желтым или зеленым, чтобы дать представление о производительности, которую пользователь должен ожидать. Какой хороший способ измерения скорости соединения в Silverlight?

1 Ответ

2 голосов
/ 11 июня 2009

Я бы запустил веб-запрос, а затем, сколько времени это заняло. Что-то вроде:

публичный частичный класс 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();
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...