2009-06-11 4 views
1

Silverlight 3 앱에 사용자에게 연결 속도에 대한 아이디어를주는 일종의 "연결 품질"표시기를 넣고 싶습니다. 이것은 빨간색, 노란색 또는 녹색으로 바뀌는 아이콘으로 사용자가 기대하는 성능에 대한 기본 아이디어를 제공 할 수 있습니다. Silverlight에서 연결 속도를 측정하는 좋은 방법은 무엇입니까?Silverlight의 연결 속도 테스트

답변

2

웹 요청을 시작한 다음 소요 시간을 지정합니다. 예 :

공개 부분 클래스 Page : UserControl { DateTime started;

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(); 
} 

}