(青蘋果工作室 2001年07月04日 16:08)
1. 簡介 1.1 什么是 .NET? 1.2 .NET 只是 Windows DNA 的一個新名字嗎? 1.3 .NET 只適用于建立 Web 網站嗎? 1.4 .NET 是在什么時候宣布的? 1.5 .NET 將在何時發(fā)布? 1.6 如何開發(fā) .NET 應用程序 1.7 可以從哪里下載 .NET SDK 和 Visual Studio 7? 1.8 .NET 中的關鍵技術是什么? 1.9 .NET 框架將運行在什么平臺上? 1.10 .NET 框架支持什么語言? 1.11 .NET 框架符合標準化趨勢嗎?
2. 基本術語 2.1 什么是 CLR? 2.2 什么是 CTS? 2.3 什么是 CLS? 2.4 什么是 IL? 2.5 什么是 C#? 2.6 在 .NET 范疇里,“被管理”是什么含義? 2.7 什么是映像?
3. 元件 3.1 什么是元件? 3.2 怎樣創(chuàng)建元件? 3.3 私有元件和共享元件有什么不同? 3.4 元件如何相互找到? 3.5 元件版本如何起作用?
4. 應用程序域 4.1 什么是應用程序域? 4.2 如何創(chuàng)建 AppDomain? 4.3 我能編寫自己的 .NET 宿主嗎?
5. 垃圾收集 5.1 什么是垃圾收集? 5.2 對對象的最后一個引用撤銷后,它并不一定立即被破壞,對嗎? 5.3 .NET 為什么不提供確定化的析構? 5.4 在 .NET 中缺少確定化的析構有問題嗎? 5.5 確定化的析構是否影響在被管理代碼中使用 COM 對象? 5.6 我聽說應該避免使用 Finalize 方法,那么是否應該在我的類里實現 Finalize? 5.7 我有控制垃圾收集算法的手段嗎? 5.8 我怎么知道垃圾收集器在做什么?
6. 屬性 6.1 什么是屬性? 6.2 我能創(chuàng)建自己的 metadata 屬性嗎? 6.3 我能創(chuàng)建自己的 context 屬性嗎?
7. 代碼訪問安全性 7.1 什么是代碼訪問安全性 (CAS)? 7.2 CAS 如何起作用? 7.3 誰定義 CAS 代碼組? 7.4 如何定義自己的代碼組? 7.5 如何改變代碼組的權限集? 7.6 能否創(chuàng)建自己的權限集? 7.7 CAS 有問題時,如何診斷自己的程序? 7.8 我受不了 CAS 帶來的麻煩,能否關掉它?
8. 中間語言 (IL) 8.1 我能看到元件的中間語言嗎? 8.2 能否通過反向工程從 IL 中獲得源代碼? 8.3 如何防止別人通過反向工程獲得我的代碼? 8.4 我能直接用 IL 編程嗎? 8.5 IL 能做到 C# 中做不到的事嗎?
9. 關于 COM 9.1 COM 消亡了嗎? 9.2 DCOM 消亡了嗎? 9.3 MTS/COM+ 消亡了嗎? 9.4 能在 .NET 中使用 COM 組件嗎? 9.5 能在 COM 中使用 .NET 組件嗎? 9.6 在 .NET 的世界中 ATL 是多余的嗎?
10. 雜項 10.1 .NET 的遠程計算如何工作? 10.2 如何在 .NET 程序中獲得 Win32 API?
11. 類庫 11.1 文件 I/O 11.1.1 如何讀文本文件? 11.1.2 如何寫文本文件? 11.1.3 如何讀寫二進制文件? 11.1.4 如何刪除文件? 11.2 文本處理 11.2.1 是否支持正規(guī)表達式? 11.3 Internet 11.3.1 如何下載網頁? 11.3.2 如何使用代理服務器 (proxy)? 11.4 XML 11.4.1 是否支持 DOM? 11.4.2 是否支持 SAX? 11.4.3 是否支持 XPath? 11.5 線程 11.5.1 是否支持多線程? 11.5.2 如何產生一個線程? 11.5.3 如何停止一個線程? 11.5.4 怎樣使用線程池? 11.5.5 怎樣知道我的線程池工作項目是在何時完成的? 11.5.6 怎樣防止對數據的并發(fā)訪問? 11.6 跟蹤 11.6.1 有內置的跟蹤/日志支持嗎? 11.6.2 能否將跟蹤輸出重定向到一個文件? 11.6.3 能否定制跟蹤的輸出?
12. 資源 12.1 從哪里可以獲得關于 .NET 的詳情? 12.2 示例代碼和實用程序
|