[英]Using only one Webclient instance in multiple XAML.cs files
我只需要知道如何使用一個無差異網頁客戶端實例即可。
下面的代碼
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += webClient_DownloadStringCompleted;
webClient.DownloadStringAsync(new Uri("http://ds.co/ee.php"));
您要做的就是創建一個網絡層。 該層將使您可以將相同的WebClient用於所需的內容。
例如:
public static class NetworkLayer{
public static WebClient wc;
public void InitializeWebClient(){
wc = new WebClient();
}
public void MakeCall(Uri uri){
if(!wc.isBusy){
wc.DownloadStringCompleted += (s,a)=>
{
//Get your results
};
wc.DownloadStringAsync(uri);
}
}
}
MainPage.XAML.cs將引用您的網絡層
NetworkLayer.Initialize();
NetworkLayer.MakeCall(new Uri("http://www.google.com",UriKind.RelativeOrAbsolute));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.