Share via


.NET Framework 進階開發

更新:2007 年 11 月

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

在本節中

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

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

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

  • 設計環境的元件撰寫
    提供您在 .NET Framework 中建立自己的元件、自訂這些元件的行為與顯示,並為 Windows Presentation Foundation (WPF) 建立自訂控制項的參考資訊連結。

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

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

  • 運算式樹狀架構
    介紹運算式樹狀架構,這是樹狀的資料結構,可用於以資料形式表示語言層級程式碼。

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

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

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

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

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

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

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

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

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

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

  • 寫入服務元件
    描述如何設定和註冊 Serviced 元件以存取 COM+ 服務。

參考

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