Google API的.NET可移植類庫1.4.0測試版發布
Google 發布了新的測試版 SDK——google API 的 .NET 可移植類庫 1.4.0 測試版。該 SDK 包含了 45 個 Google API。通過它,Google 可以提供在 .NET、WinRT、Windows Phone 和 Silverlight 之間共享的 DDL。
該類庫基于 PCL 版本的 HttpClient。與舊版本相比,它公布了新的基于 Task 的異步方法,這對開發人員來說具有明顯優點。
上述方法的缺點是 HttpClient 當前沒有取得在非 Windows 機器上應用的許可。這給在 Linux、iOS 和 Android 等系統上進行 Mono 開發的人員帶來了不確定性。
Google 使用類 ConfigurableMessageHandler 對 HttpClient 進行了擴展。“該處理器支持失敗響應處理器、執行攔截器和重試次數、應用名稱(用在 User-Agent 頭中)等屬性的注入。”發布說明還提到:
我們還增加了類 BackOffHandler,該類支持在服務器錯誤(5xx)或者 HTTP 請求異常情況下的自動重試。默認情況下,BackOffHandler 附屬于 BaseClientService。通過在 BaseClientService.Initializer 中使用 DefaultExponentialBackOffPolicy 可以改變這種默認行為。
</blockquote>自測試版 1.3 以來,有幾個帶破壞性的更改,尤其是在類 ClientServiceRequest 中。根據新的 .NET 設計指導原則,先前公布回調的異步方法改為返回 Task 對象。
Google API 的 .NET 類庫所需的第三方庫需要通過 NuGet 進行安裝,但到目前為止它本身并不在 NuGet 上。
為了方便查看,以下列出了該 SDK 支持的 API:
- APIs Discovery Service
- Ad Exchange Buyer API
- Ad Exchange Seller API
- AdSense Host API
- AdSense Management API
- Admin Reports API
- BigQuery API
- Blogger API
- Books API
- Calendar API
- Cloud SQL Administration API
- Cloud Storage API
- Compute Engine API
- CustomSearch API
- DFA Reporting API
- Drive API
- Enterprise Apps Reseller API
- Enterprise Audit API
- Enterprise License Manager API
- Freebase API
- Fusion Tables API
- Google Affiliate Network API
- Google Analytics API
- Google Civic Information API
- Google Cloud Datastore API
- Google Fonts Developer API
- Google Latitude API
- Google Maps Coordinate API
- Google Mirror API
- Google OAuth2 API
- Google Play Android Developer API
- Google Site Verification API
- Google+ API
- Groups Migration API
- Groups Settings API
- Orkut API
- Page Speed Online API
- Prediction API
- Search API For Shopping
- TaskQueue API
- Tasks API
- Translate API
- URL Shortener API
- 油Tube Analytics API
- 油Tube Data API
</ul>本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!