- 咱們在作http請求的時候若是想讓返回的格式以json字符串返回: httpClient.DefaultRequestHeaders.Add("Accept","application/json;odata=verbose");css
HttpClient中有有參構造函數,其中的有參構造函數包括有參數HttpMessageHandler,該參數能夠自定義邏輯實現node
VS2017快捷鍵:
Ctrl+F12從任何基類型或基成員轉到各類實現; 轉到所有(Ctrl+T 或 Ctrl+,):直接轉到任何文件/類型/成員/符號聲明。可使用此功能頂部的一排圖標,以篩選結果列表或使用查詢語法(例如,對文件使用「f searchTerm」、對類型使用「t searchTerm」等).nginx
事務處理
<1>事務有事務管理器來管理和協調。每一個影響事務結果的資源都由一個資源管理器來管理。事務管理器與資源管理器通訊,以定義事務的結果。web
<2>ADO.NET事務不支持跨多個鏈接的事務,它老是關聯到一個鏈接上的本地事務。數據庫
<3>經過System.EnterpriseServices使用事務的優勢是,不須要顯式地進行事務處理,運行庫會自動建立事務,只須要給有事務處理要求的類添加[Transaction]特性便可。[AutoComplete]特性把方法標記爲自動設置事務的狀態位:若是該方法成功,就設置成功位,所以能夠提交事務,若是發生異常,就終止事務。使用System.EnterpriseServices建立事務的一大優勢是,多個對象能輕鬆地運行在同一個事務中,事務還能夠自動登記。缺點是它須要COM+主機模型,使用這個技術的類必須派生自基類ServiceComponentdjango
<4>System.Transactions
CommittableTransaction是惟一一個支持提交的事務類,這個類有一個Commit方法,全部其餘事務類都只能執行回滾。DependentTransaction類用於依賴於其餘事務的事務,依賴的事務能夠依賴從可提交的事務中建立的事務。json
System.Transactions支持可升級的事務處理,當多個SqlServer數據庫鏈接添加到事務中時,就會進行這種升級,事務開始時是一個本地事務,以後升級爲分佈式事務。事務的升級須要啓動分佈式事務協調器(DTC)。若是在系統中升級事務時失敗,就應驗證DTC服務是否啓動,ruby
System.Transactions的一大優勢是環境事務,就不須要手動用鏈接登記事務,在支持環境事務的資源中,這是自動實現的。markdown
建立環境事務的一種方式是建立一個CommittableTransaction對象,把它賦予Transaction.Current屬性,以初始化環境事務。初始化環境事務的另外一種方式是使用TransactionScope類,TransactionScope類的構造函數會建立一個環境事務。app
要在另外一個線程中使用同一個環境事務,就須要使用依賴事務。