.NET Framework類庫列表總結(jié)
.NET Framework中包含有許多種類庫。我們在實際應(yīng)用中經(jīng)常會使用到各種類庫來幫助我們完成各種功能需求。.NET Framework類庫提供對系統(tǒng)功能的訪問,且被設(shè)計為構(gòu)建 .NET Framework 應(yīng)用程序、組件和控件的基礎(chǔ)。下面幾部分描述了 .NET Framework 類庫中提供的許多命名空間。要瀏覽整個 .NET Framework 3.0 類庫,請參見.NET Framework類庫。#t#
.NET Framework類庫之基礎(chǔ)編程命名空間
System – 包含定義常用值和引用數(shù)據(jù)類型、事件和事件處理程序、接口、屬性及處理異常的類和基類。其他類提供的服務(wù)支持?jǐn)?shù)據(jù)類型轉(zhuǎn)換、方法參數(shù)操作、數(shù)學(xué)運算、遠(yuǎn)程和本地程序調(diào)用、應(yīng)用程序環(huán)境管理和對托管與非托管應(yīng)用程序的監(jiān)控。
System.Collections – 包含定義各種對象(如列表、隊列、數(shù)組、哈希表和字典)集合的接口和類。
System.Collections.Generic – 包含定義泛型集合的接口和類,泛型集合允許用戶創(chuàng)建強類型的集合,這種集合在類型安全和性能上均優(yōu)于非泛型強類型集合。
System.IO – 包含允許對數(shù)據(jù)流和文件進(jìn)行同步和異步讀寫的類型。
System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符編碼的類;用于將字符塊轉(zhuǎn)換為字節(jié)塊和將字節(jié)塊轉(zhuǎn)換為字符塊的抽象基類;以及操作和格式化 String 對象而不創(chuàng)建 String 的中間實例的 Helper 類。
System.Threading – 提供支持多線程編程的類和接口。此命名空間包括一個管理線程組的 ThreadPool 類,一個支持在指定時間后調(diào)用委托的 Timer 類,以及一個用于同步互相排斥線程的 Mutex 類。
.NET Framework類庫之配置命名空間
System.Configuration – 包含用于以編程方式訪問 .NET Framework 配置設(shè)置并處理配置文件中的錯誤的類。
System.Configuration.Assemblies - 包含用于配置程序集的類。
System.Configuration.Install - 提供允許為自己的組件編寫自定義安裝程序的類。
.NET Framework類庫之?dāng)?shù)據(jù)和 XML 命名空間
System.Data – 由構(gòu)成 ADO.NET 結(jié)構(gòu)的類組成,該結(jié)構(gòu)是托管應(yīng)用程序的主要數(shù)據(jù)訪問方法。
System.Data.Common – 包含由 .NET Framework 數(shù)據(jù)提供程序共享的類。數(shù)據(jù)提供程序描述一個類的集合,這些類用于在托管空間中訪問數(shù)據(jù)源,例如數(shù)據(jù)庫。
System.Xml – 包含提供基于標(biāo)準(zhǔn)的支持以處理 XML 的類。
.NET Framework類庫之全球化和本地化命名空間
System.Globalization – 包含定義區(qū)域性相關(guān)信息(包括語言、國家/地區(qū)、正在使用的日歷、日期、貨幣和數(shù)字的格式模式以及字符串的排序順序)的類。
System.Resources – 提供允許開發(fā)人員創(chuàng)建、存儲和管理應(yīng)用程序中使用的各種區(qū)域性特定資源的類和接口。
System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符編碼的類。
.NET Framework類庫之Interop 命名空間
System.Runtime.InteropServices – 提供支持 COM Interop 和平臺調(diào)用服務(wù)的各種成員。
System.Runtime.InteropServices.ComTypes – 包含作為托管代碼的 COM 函數(shù)定義的方法。這些函數(shù)代替 System.Runtime.InteropServices 命名空間中現(xiàn)在已過時的 UCOM* 方法。
.NET Framework類庫之網(wǎng)絡(luò)命名空間
System.Net – 包含為許多網(wǎng)絡(luò)協(xié)議提供簡單接口的類。
System.Net.Mail – 包含用于將電子郵件發(fā)往簡單郵件傳輸協(xié)議 (SMTP) 服務(wù)器以進(jìn)行傳遞的類。
System.Net.NetworkInformation – 提供對網(wǎng)絡(luò)流量數(shù)據(jù)、網(wǎng)絡(luò)地址信息和本地計算機的地址更改通知的訪問。
System.Net.Sockets – 為需要幫助控制網(wǎng)絡(luò)訪問的開發(fā)人員提供 Windows 套接字 (Winsock) 接口的托管實現(xiàn)。
.NET Framework類庫之反射命名空間
System.Reflection – 包含提供加載類型、方法和字段的托管視圖的類和接口,并具有動態(tài)創(chuàng)建和調(diào)用類型的功能。
.NET Framework類庫之安全命名空間
System.Security – 提供公共語言運行庫安全系統(tǒng)的基礎(chǔ)結(jié)構(gòu),其中包括權(quán)限的基類。
System.Web.Security – 包含用于在 Web 應(yīng)用程序中實現(xiàn) ASP.NET 安全性的類。
.NET Framework類庫之序列化命名空間
System.Runtime.Serialization – 包含可用于序列化和反序列化對象的類。序列化是將對象或?qū)ο髨D形轉(zhuǎn)換為線性字節(jié)序列,以存儲或傳輸?shù)搅硪粋€位置的過程。反序列化是接受存儲的信息并利用它重新創(chuàng)建對象的過程。
.NET Framework類庫之服務(wù)命名空間
在 .NET Framework 中,用于與各種后端服務(wù)器資源進(jìn)行交互的命名空間包括:
System.Diagnostics – 由用于調(diào)試應(yīng)用程序和跟蹤代碼執(zhí)行的類組成。System.Diagnostics 提供的類還允許您使用性能計數(shù)器啟動系統(tǒng)進(jìn)程、讀寫事件日志和監(jiān)視系統(tǒng)性能。
System.DirectoryServices – 由可便于從托管代碼中訪問 Active Directory 的類組成。
System.IO – 提供偵聽文件系統(tǒng)更改通知的類,并在目錄或目錄中的文件發(fā)生更改時引發(fā)事件。
System.Management – 提供用于管理信息和事件(關(guān)于系統(tǒng)、設(shè)備和 Windows Management Instrumentation (WMI) 基礎(chǔ)結(jié)構(gòu)所使用的應(yīng)用程序)的類。
System.Messaging – 提供用于連接到網(wǎng)絡(luò)上的消息隊列、向隊列發(fā)送消息和從隊列接收或查看(讀取而不移除)消息的類。
System.ServiceProcess – 提供允許安裝和運行可在沒有用戶界面的情況下運行的服務(wù)、長期運行的可執(zhí)行文件的類。
System.Timers – 提供基于服務(wù)器的 Timer 組件,該組件允許按指定的間隔引發(fā)事件。
.NET Framework類庫之注意
在 System.Windows.Forms 命名空間中還有一個 Windows 窗體的 Timer 控件,在 System.Threading 命名空間中還有一個 Timer 類。