.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 命名空間的類別提供語法、程式碼範例和相關資訊。