2016-01-17 31 views
0

我正在寫一個涉及網絡的WinStore-XAML應用程序。我知道在Windows商店應用程序中,製作Http請求的目標類是Windows.Web.Http.HttpClient。我的問題是:Windows.Web.Http.HttpClient可重用性

  1. 我可以在多個請求中重用此類的實例嗎?即這個類是線程安全的嗎?

  2. 假設No.1爲真。如果我也在應用程序中使用IoC容器,將這個類作爲單例註冊是否是一種好習慣?

+0

[文檔說明](https://msdn.microsoft.com/en-us/library/windows/apps/windows.web.http.httpclient.aspx)「HttpClient實例是一組設置適用於該實例執行的所有請求。「所以多個請求可以由單個實例執行。 –

回答

1

是的,你可以resuse HttpClient,實際上是使用它是推薦的方式,從official sample

//一般情況下,最佳的內存利用率,HttpBaseProtocolFilter和HttpClient的對象應可以重複使用多個請求。