.NET Compact Framework 2.0 SP1 有兩個比較振奮人心的新功能。一個就是可以重寫控制 DataGrid 單元格的繪制,關(guān)于這個在 .NET Compact Framework Team Blog 有比較詳細的介紹,.Net Compact Framework V2 Service Pack 1 Data Grid control enhancements;另外一個就是 .NET CF 2.0 和 SQL Server 2005 Mobile 增加了對 Windows CE 4.2 的支持。
.NET Compact Framework 2.0 Service Pack 1 詳細信息:
新增的功能:
在此 CAB 的安裝和一個 Platform Builder 更新中添加了對 WindowsCE 4.2 的支持(有關(guān)Platform Builder 更新的更多信息,請參見Windows CE 下載中心。)
添加了用于將全局程序集緩存安裝到存儲卡的選項。
允許重寫 DataGrid 單元格繪圖
通過在 Platform Builder 中添加 Headless 目錄項,添加了對無外設(shè) Windows CE 5.0 設(shè)備的支持。(有關(guān) Platform Builder 更新的更多信息,請參見Windows CE 下載中心。)
在 Windows CE 5.0 Platform Builder 目錄項中添加了系統(tǒng) SR 文件。(有關(guān) Platform Builder 更新的更多信息,請參見Windows CE 下載中心)
支持通過使用 mdbg 進行設(shè)備調(diào)試。
包括了用于監(jiān)視網(wǎng)絡(luò)通信的 LogViewer 工具。
包括了 .NET Compact Framework 遠程性能監(jiān)視器。(有關(guān)更多信息,請參見 Steven Pratschner 的
博客。)
添加了 Serializable 屬性。
已修復(fù)的問題:
在托管代碼中更改 VT_BYREF 變量會導(dǎo)致內(nèi)存泄漏。
甚至在調(diào)用 CultureInfo.ClearCachedData 后仍會對當前用戶界面的區(qū)域性進行不適當?shù)鼐彺妗?BR>
對于 HttpWebRequest 方法,當因異步請求而退出應(yīng)用程序時,會出現(xiàn)一個不可捕獲的ObjectDisposedException。
若從“即時”窗口調(diào)用帶有無限循環(huán)的函數(shù),Visual Studio 會在該函數(shù)中設(shè)置斷點時掛起。
如果 bcl 目錄中緩存的、托管 dll 與設(shè)備上的 dll 不同,則斷點不起作用。
Environment.GetFolderPath 返回一個InvalidOperationException。
一旦某個控件已開始處置進程,若訪問該控件的 Controls 或 Controls.Count 屬性,則會出現(xiàn)訪問沖突。
當 DocumentText 屬性包含表內(nèi)圖像時,則會在循環(huán)中引發(fā) WebBrowser.DocumentCompleted 事件。
作為一種解決方法,應(yīng)將文件提取到主存儲中,以避免在一些存儲卡上出現(xiàn)硬件問題。
對于 HttpWebRequest 方法,當訪問一些 https:// URL 時,會出現(xiàn) ArgumentOutOfRangeException。
GetTickCount 計時到頭(49.7 天)并再次從頭開始時,計時器中斷。
在使用 ActiveSync Push 技術(shù)的設(shè)備上加載 .NET Compact Framework 2.0 版時,將會出現(xiàn)錯誤。
在使用 Com 封送處理時出現(xiàn)內(nèi)存泄漏。
安裝程序應(yīng)檢查 ActiveSync 的版本,若版本早于 ActiveSync 4.0 內(nèi)部版本 4343,則禁用部署。
對于 SerialPort 類,在打開 IPAQ 4150 上的串行端口時,將引發(fā) IOException。
對于通過 SSL 對 HttpWebRequest 發(fā)出的且有效負載大于 32 KB 的調(diào)用,若 SendChunked 返回 false,則該調(diào)用會在客戶端掛起。
對于 SerialPort 類,在關(guān)閉 Bluetooth 時,將會出現(xiàn)一個不可捕獲的異常。
若上一個 IO 操作失敗,則 FileStream 類的終結(jié)程序?qū)?dǎo)致應(yīng)用程序崩潰。
在低內(nèi)存設(shè)備上安裝 .NET Compact Framework 將失敗。
PInvoke 的 UIntPtr 返回類型將引發(fā) NotSupportedException。
.NET Compact Framework 2.0 版中的 Debug.WriteLine 方法不起作用。
對于 SerialPort 類,SerialPort.GetPortNames 方法不報告虛擬串行端口。
使用 COM Interop 時,將在 ARMV4I 上錯誤地傳遞 VARIANT_BOOL 類型。
加載程序集時,.NET Compact Framework 會錯誤地執(zhí)行版本比較。
應(yīng)從 ARMV4 Pocket PC CAB 中刪除 ARMV4I 運行庫以減少 CAB 的大小。
Http Abort 語義需要更正。
DateTime.Now 方法將引發(fā)ArgumentOutOfRangeException。
在某些特殊壓力條件下,使用 CurrentTimeZone.GetDaylightTime 和CurrentTimeZone.GetStandardTime 會導(dǎo)致崩潰。
.NET Compact Framework 2.0 Service Pack 1 詳細信息:
新增的功能:
博客。)
已修復(fù)的問題:
下載詳細信息:
http://www.microsoft.com/downloads/details.aspx?familyid=0C1B0A88-59E2-4EBA-A70E-4CD851C5FCC4&displaylang=zh-cn
.NET Compact Framework Team Blog:
http://blogs.msdn.com/netcfteam/