WCF 第六章 序列化和編碼 總結

2021-09-06 02:04:00 字數 575 閱讀 1713

這一章描述了wcf的序列化和編碼能力。作為wcf的剩餘部分,有很多特性允許你自定義和擴充套件序列化。使用wcf序列化有如下的一些指導原則:

1. 試著在任何時候和任何可能的地方使用datacontract來序列化。這是wcf中預設的序列化器,意味著可以通過強制顯式定義契約來將它用於面向服務開發。

2. 在很多情況中,你將需要依賴xmlserializer,比如對現有.net型別的支援,與asp.net 網路服務相容,控制序列化xml的輸出結果等。如果你依賴xmlserializer來進行序列化你需要把[xmlserializerformat]放到你的契約的合適位置。如果你的所有操作都需要使用xml序列化,那麼確定將這個屬性設定在你的服務契約上面。

3. 所有系統自帶的繫結都確定了它們的預設編碼器。如果你正在尋找改變乙個繫結預設編碼器的方法,那麼最好還是尋找乙個最適合你需求的合適的預設繫結來替代。

4. 當建立自定義繫結時,要注意底層傳輸使用的預設編碼器。如果你不手動設定乙個編碼器,將會使用傳輸通道的預設編碼器。

5. 當你需要用到不能儲存在記憶體中的大量資料時,就使用wcf內建的流支援功能。如果流模式也不能接受,使用分塊技術將資料分割成多條可以傳送的訊息。

第六章總結

6.1 使用滑鼠 6.1.1 滑鼠時間和滑鼠訊息 根據使用者操作滑鼠時滑鼠的位置,滑鼠訊息分為兩類 客戶區滑鼠訊息和非客戶區滑鼠訊息。1.客戶去滑鼠訊息 2.當滑鼠游標位於視窗的使用者區時,將生成客戶滑鼠訊息。滑鼠訊息和鍵盤訊息有所不同,windows 只將鍵盤有訊息傳送給具有輸入極點的視窗,但滑鼠...

第六章總結

為了解決連續計算的問題需求,而產生了迴圈控制結構。若重複次數已知,則為技術控制,若次數未知,結構為條件控制則為條件控制結構。迴圈結構分兩種結構,三種語句。一 當型迴圈,先判斷,再執行。while語句,滿足條件即執行迴圈。for語句。for語句為一種特殊的當型迴圈,也是最常用的迴圈結構。其結構為 初始...

第六章總結

一 迴圈控制結構 1 學過 for 迴圈 怎麼用 for 初始化表示式 迴圈控制表示式 增值表示式 初始化表示式 for 迴圈控制表示式 增值表示式 初始化表示式 for 迴圈控制表示式 感悟 for迴圈多用於計數控制的迴圈 如果知道迴圈次數,多用for迴圈 for語句中間的迴圈表示式,可以與迴圈變...