進階開發技術

這個主題會提供與 .NET Framework 中精細的開發工作和技巧有關的資訊之連結。

在本節中

  • 管理
    提供有關使用目錄服務和 Windows Management Instrumentation (WMI) 的資訊。

  • 設計環境的元件撰寫
    說明如何建立自訂的元件以及如何擴充設計階段支援。

  • 非同步程式設計模式
    討論 .NET Framework 中的非同步 (Asynchronous) 程式設計功能。

  • 動態原始程式碼的產生和編譯
    解說程式碼文件物件模型 (CodeDOM),此模型可讓原始程式碼的輸出使用多種程式語言。

  • 發出動態方法和組件
    說明 System.Reflection.Emit 命名空間中的一組 Managed 型別,這個命名空間可以讓編譯器或工具在執行階段發出中繼資料和 Microsoft Intermediate Language (MSIL),並在磁碟上選擇性產生可攜式執行檔 (PE)。

  • 記憶體回收
    討論記憶體回收行程如何管理記憶體,以及您可以如何設計更有效率地使用記憶體的程式。

  • 裝載 Common Language Runtime
    解釋執行階段主應用程式的概念,這應用程式會將執行階段載入處理序、在處理序內建立應用程式定義域,以及載入並執行使用者程式碼。

  • 互通性
    說明 Common Language Runtime 提供的互通性 (Interoperability) 服務。此外,也將提供有關將 COM 元件加入至 .NET Framework 應用程式的資訊之連結。

  • 網路程式設計
    示範如何使用網際網路存取類別來實作 Web 架構的應用程式和網際網路架構的應用程式。

  • 反映
    解釋如何在執行階段使用反映來取得對型別資訊的存取。

  • 可靠性
    說明如何使用以可靠性為導向的屬性 (例如 HPA 和 ReliabilityContract),並討論撰寫可靠程式碼的最佳作法。

  • .NET 遠端處理
    說明 .NET Framework 中可用來進行遠端通訊的各種通訊方法。

  • 序列化
    討論 XML 序列化 (Serialization)。

  • Managed 執行緒
    解釋執行緒的執行階段支援,以及如何撰寫使用各種同步處理技術的程式。

  • 寫入服務元件
    說明如何設定及登錄 Serviced 元件來存取 COM+ 服務。

參考

相關章節

  • 核心開發技術
    提供 .NET Framework 中標準的應用程式開發工作的相關資訊之連結。

  • .NET Framework 中的安全性
    提供 .NET Framework 中可加強應用程式開發安全性的類別和服務的相關資訊之連結。