.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+ 服務、外部型別程式庫和許多作業系統服務進行互動的服務。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 技術,可協助您開發、設定及部署應用程式的工具。