.NET Framework 進階開發

本文件章節將涵蓋與 .NET Framework 相關的進階程式設計主題。

在本節中

  • 增益集和擴充性
    說明如何開發可擴充主應用程式 (Host Application) 功能的增益集 (Add-In) 應用程式。

  • 管理
    說明如何管理 Active Directory 中的物件,以及如何使用 Windows Management Instrumentation (WMI) 來取得企業資料並自動化管理工作。

  • 非同步程式設計模式
    說明 .NET Framework 中提供的兩種設計模式,這些模式可用來在主應用程式執行緒以外執行其他執行緒。

  • .NET Framework 應用程式中的快取
    描述如何在記憶體中儲存資料以便快速存取,藉此提升 .NET Framework 應用程式的效能與延展性。

  • 清除 Unmanaged 資源
    描述清除 Unmanaged 資源的建議設計模式。

  • Dynamic Language Runtime 概觀
    討論 Dynamic Language Runtime (DLR) 的優點與架構,這套執行階段環境可以讓動態語言在 .NET Framework 上執行。

  • 動態原始程式碼的產生和編譯
    討論程式碼文件物件模型 (Code Document Object Model,CodeDOM),此模型可讓原始程式碼以多種程式語言輸出。

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

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

  • 互通性
    說明由 .NET Framework 所提供,可和 COM 元件、COM+ 服務、外部型別程式庫和許多作業系統服務進行互動的服務。

  • 延遲初始設定
    說明如何使用 Lazy<T> 類別,在首次存取物件時即對物件進行初始化。

  • Managed Extensibility Framework 概觀
    說明 Managed Extensibility Framework (MEF) 的概念與語法,這個架構可以讓您輕鬆地為應用程式加入擴充功能。

  • 操作和慣性
    提供操作 (Manipulation) 與慣性 (Inertia) 處理的相關資訊。 操作可以讓使用者透過滑鼠裝置、手寫筆或者手指觸控移動、旋轉元件並且調整元件大小。 慣性會模擬移動中 UI 項目的摩擦力,讓這些項目的移動速度逐漸變慢。 操作與慣性處理在 WPF 與 XNA 等這類 UI 架構中相當實用。

  • .NET Remoting
    討論如何針對在不同處理序中執行的物件建立通訊。

  • Network Programming
    示範如何使用網際網路存取類別來同時實作 Web 架構和網際網路架構的兩種應用程式。

  • 以 .NET Framework 進行平行程式設計
    討論 Visual Studio 與 .NET Framework 如何透過新的執行階段、新版類別庫型別與診斷工具,支援平行程式設計。

  • 反映
    說明如何在執行階段使用反映取得對型別資訊的存取權限。

  • 可靠性
    討論如何針對在 .NET Framework 環境中執行的任何主應用程式撰寫可靠的程式碼。

  • Serialization
    討論將物件的狀態轉換成可保存或傳輸之形式的程序。

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

  • XAML 服務
    討論 System.XAML,這是實作 .NET Framework 之 XAML 服務的組件。

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    說明 Microsoft 如何使用如 ASP.NET、ATL Server、.NET Remoting 和 SOAP Toolkit 2.0 這類的技術來支援建置 XML Web Service。

參考

  • .NET Framework Class Library (英文)
    為每個包含在 .NET Framework 命名空間的類別提供語法、程式碼範例和相關資訊。

相關章節

  • .NET Framework 核心開發
    說明適用於各種 .NET Framework 應用程式的通用程式設計工作。 包括了類似存取資料、檔案和資料流 I/O、組態、編碼方式、部署和偵錯等主題。

  • .NET Framework 範例
    提供 MSDN Code Gallery 上範例應用程式的連結,這些範例應用程式會示範 .NET Framework 技術。

  • .NET Framework 工具
    說明透過使用 .NET Framework 技術,可協助您開發、設定及部署應用程式的工具。