|
.NET 框架類庫是一個由 Microsoft .NET 框架 SDK 中包含的類、接口和值類型組成的庫。該庫提供對系統(tǒng)功能的訪問,并且被設(shè)計為 .NET 框架應(yīng)用程序、組件和控件的生成基礎(chǔ)。
文檔約定
用法
異常
線程安全
命名空間 .NET 框架類庫提供下列命名空間:
Microsoft.CSharp 包含支持用 C# 語言進行編譯和代碼生成的類。 Microsoft.JScript 包含支持用 Jscript 語言進行編譯和代碼生成的 JScript 運行庫和類。 Microsoft.VisualBasic 包含 Visual Basic .NET 運行庫。此運行庫與 Visual Basic .NET 語言一起使用。此命名空間還包含支持用 Visual Basic .NET 語言進行編譯和代碼生成的類。 Microsoft.Vsa 包含使您可以將 .NET 框架腳本引擎的腳本集成到應(yīng)用程序中以及在運行時編譯和執(zhí)行代碼的接口。 Microsoft.Win32 提供兩種類型的類:處理由操作系統(tǒng)引發(fā)的事件的類和對系統(tǒng)注冊表進行操作的類。 System 包含用于定義常用值和引用數(shù)據(jù)類型、事件和事件處理程序、接口、屬性和處理異常的基礎(chǔ)類和基類。 其他類提供支持下列操作的服務(wù):數(shù)據(jù)類型轉(zhuǎn)換、方法參數(shù)操作、數(shù)學(xué)計算、遠程和本地程序調(diào)用、應(yīng)用程序環(huán)境管理以及對托管和非托管應(yīng)用程序的監(jiān)管。
System.CodeDom 包含可用于表示源代碼文檔的元素和結(jié)構(gòu)的類。 System.CodeDom.Compiler 包含可用于根據(jù)代碼文檔對象模型 (CodeDOM) 源代碼模型的結(jié)構(gòu),管理用受支持的編程語言編寫的源代碼的生成和編譯的類。 System.Collections 包含定義各種對象集合(如列表、隊列、位數(shù)組、哈希表和詞典)的接口和類。 System.Collections.Specialized 包含專用的強類型集合;例如,鏈接表詞典、位向量以及只包含字符串的集合。 System.ComponentModel 提供用于實現(xiàn)組件和控件的運行時和設(shè)計時行為的類。此命名空間包括用于屬性和類型轉(zhuǎn)換器的實現(xiàn)、數(shù)據(jù)源綁定和組件授權(quán)的基類和接口。 System.ComponentModel.Design 使開發(fā)人員可以生成自定義用戶界面控件,并將這些控件包括在設(shè)計時環(huán)境中以便與供應(yīng)商控件一起使用。 System.ComponentModel.Design.Serialization 提供設(shè)計器所進行的組件序列化支持。此命名空間中的類可用于提供自定義序列化程序、管理特定類型的序列化、管理設(shè)計器加載和設(shè)計器序列化,以及優(yōu)化設(shè)計器重新加載。 System.Configuration 提供使您可以以編程方式訪問 .NET 框架配置設(shè)置和處理配置文件(.config 文件)中的錯誤的類和接口。 System.Configuration.Assemblies 包含用于配置程序集的類。 System.Configuration.Install 提供使您可以為自己的組件編寫自定義安裝程序的類。Installer 類是 .NET 框架中所有自定義安裝程序的基類。 System.Data 基本上由構(gòu)成 ADO.NET 結(jié)構(gòu)的類組成。ADO.NET 結(jié)構(gòu)使您可以生成可用于有效管理多個數(shù)據(jù)源中的數(shù)據(jù)的組件。在斷開連接的方案(如 Internet)中,ADO.NET 提供了一些可以在多層系統(tǒng)中請求、更新和協(xié)調(diào)數(shù)據(jù)的工具。ADO.NET 結(jié)構(gòu)也可以在客戶端應(yīng)用程序(如 Windows 窗體)或 ASP.NET 創(chuàng)建的 HTML 頁中實現(xiàn)。 System.Data.Common 包含由 .NET 數(shù)據(jù)提供程序共享的類。.NET 數(shù)據(jù)提供程序描述用于在托管空間中訪問數(shù)據(jù)源(如數(shù)據(jù)庫)的類的集合。 System.Data.OleDb 封裝 OLE DB .NET 數(shù)據(jù)提供程序。.NET 數(shù)據(jù)提供程序描述用于在托管空間中訪問數(shù)據(jù)源(如數(shù)據(jù)庫)的類的集合。 System.Data.SqlClient 封裝 SQL Server .NET 數(shù)據(jù)提供程序。.NET 數(shù)據(jù)提供程序描述用于在托管空間中訪問數(shù)據(jù)源(如數(shù)據(jù)庫)的類的集合。 System.Data.SqlTypes 提供用于 SQL Server 中的本機數(shù)據(jù)類型的類。這些類提供了其他數(shù)據(jù)類型的更安全、更快速的替代物。使用此命名空間中的類有助于防止在可能發(fā)生精度損失的情況中出現(xiàn)的類型轉(zhuǎn)換錯誤。 System.Diagnostics 提供允許與系統(tǒng)進程、事件日志和性能計數(shù)器進行交互的類。此命名空間還提供了使您可以調(diào)試應(yīng)用程序和跟蹤代碼執(zhí)行的類。有關(guān)更多信息,請參閱 Trace 和 Debug 類。 System.Diagnostics.SymbolStore 提供使您可以讀取和寫入調(diào)試符號信息(如 Microsoft 中間語言 (MSIL) 映射的源行)的類。面向 .NET 框架的編譯器可以將調(diào)試符號信息存儲到程序員的數(shù)據(jù)庫 (PDB) 文件中。調(diào)試器和代碼分析器工具可以在運行時讀取調(diào)試符號信息。 System.DirectoryServices 提供從托管代碼輕松訪問 Active Directory 的方法。 System.Drawing 提供對 GDI+ 基本圖形功能的訪問。System.Drawing.Drawing2D、System.Drawing.Imaging 和 System.Drawing.Text 命名空間提供了更高級的功能。 System.Drawing.Design 包含擴展設(shè)計時用戶界面 (UI) 邏輯和繪制的類?梢赃M一步擴展此設(shè)計時功能,以創(chuàng)建自定義工具箱項、類型特定的值編輯器(可編輯和以圖形方式表示所支持的類型的值)或類型轉(zhuǎn)換器(可在特定類型之間轉(zhuǎn)換值)。 System.Drawing.Drawing2D 提供高級的二維和向量圖形功能。此命名空間包括漸變畫筆、Matrix 類(用于定義幾何轉(zhuǎn)換)和 GraphicsPath 類。 System.Drawing.Imaging 提供高級的 GDI+ 圖像處理功能;緢D形功能由 System.Drawing 命名空間提供。 System.Drawing.Printing 提供與打印相關(guān)的服務(wù)。 System.Drawing.Text 提供高級的 GDI+ 版式功能。基本圖形功能由 System.Drawing 命名空間提供。此命名空間中的類使用戶可以創(chuàng)建和使用字體集合。 System.EnterpriseServices 為企業(yè)級應(yīng)用程序提供重要的基礎(chǔ)結(jié)構(gòu)。COM+ 為企業(yè)級環(huán)境中部署的組件編程模型提供服務(wù)結(jié)構(gòu)。此命名空間為 .NET 框架對象提供了對 COM+ 服務(wù)的訪問,從而使 .NET 框架對象更適用于企業(yè)級應(yīng)用程序。 System.EnterpriseServices.CompensatingResourceManager 提供使您可以在托管代碼中使用補償資源管理器 (CRM) 的類。CRM 是由 COM+ 提供的一項服務(wù),它使您可以在 Microsoft 分布式事務(wù)處理協(xié)調(diào)器 (DTC) 事務(wù)中包括非事務(wù)性對象。雖然 CRM 不提供完整資源管理器的功能,但它們卻通過恢復(fù)日志提供事務(wù)性原子性(全有或全無行為)和持久性。 System.Globalization 包含定義區(qū)域性相關(guān)信息的類,這些信息包括語言、國家/地區(qū)、正在使用的日歷、日期的格式模式、貨幣、數(shù)字以及字符串的排序順序。 System.IO 包含允許對數(shù)據(jù)流和文件進行同步和異步讀寫的類型。 System.IO.IsolatedStorage 包含允許創(chuàng)建和使用獨立存儲區(qū)的類型。通過使用這些存儲區(qū),可以讀寫入受信任程度較小的代碼無法訪問的數(shù)據(jù),并且可以防止公開可保存在文件系統(tǒng)中其他位置的敏感信息。數(shù)據(jù)存儲在獨立于當(dāng)前用戶和代碼所在的程序集的數(shù)據(jù)艙中。 System.Management 提供對一組豐富的管理信息和管理事件(它們是關(guān)于符合 Windows 管理規(guī)范 (WMI) 基礎(chǔ)結(jié)構(gòu)的系統(tǒng)、設(shè)備和應(yīng)用程序的)的訪問。 System.Management.Instrumentation 提供在規(guī)范應(yīng)用程序管理并通過 WMI 向潛在使用者公開管理信息和事件時必需的類。這樣,Microsoft Application Center 或 Microsoft Operations Manager 等使用者就可以輕松地管理您的應(yīng)用程序,而管理員腳本或其他應(yīng)用程序(托管應(yīng)用程序和非托管應(yīng)用程序)也可以監(jiān)視和配置您的應(yīng)用程序。 System.Messaging 提供使您可以連接、監(jiān)視和管理網(wǎng)絡(luò)上的消息隊列以及發(fā)送、接收或查看消息的類。 System.Net 為當(dāng)前網(wǎng)絡(luò)采用的多種協(xié)議提供簡單的編程接口。WebRequest 和 WebResponse 類構(gòu)成了所謂的可插接式協(xié)議的基礎(chǔ),該協(xié)議是一種網(wǎng)絡(luò)服務(wù)的實現(xiàn),它使您可以開發(fā)使用 Internet 資源的應(yīng)用程序,而不必考慮各個協(xié)議的具體細節(jié)。 System.Net.Sockets 為需要嚴(yán)格控制網(wǎng)絡(luò)訪問的開發(fā)人員提供 Windows 套接字 (Winsock) 接口的托管實現(xiàn)。 System.Reflection 包含提供已加載類型、方法和字段的托管視圖的類和接口,并具有動態(tài)創(chuàng)建和調(diào)用類型的能力。 System.Reflection.Emit 包含允許編譯器或工具發(fā)出元數(shù)據(jù)和 Microsoft 中間語言 (MSIL) 并在磁盤上生成 PE 文件(可選)的類。這些類的主要客戶端是腳本引擎和編譯器。 System.Resources 提供允許開發(fā)人員創(chuàng)建、存儲和管理應(yīng)用程序中使用的各種區(qū)域性特定資源的類和接口。 System.Runtime.CompilerServices 為使用托管代碼的編譯器編寫器提供功能,以在影響公共語言運行庫的運行時行為的元數(shù)據(jù)中指定屬性。此命名空間中的類只用于編譯器編寫器。 System.Runtime.InteropServices 提供用于從 .NET 訪問 COM 對象和本機 API 的類的集合。此命名空間中的類型分為以下功能區(qū):屬性、異常、COM 類型的托管定義、包裝、類型轉(zhuǎn)換器和 Marshal 類。 System.Runtime.InteropServices.Expando 包含 IExpando 接口,此接口允許通過添加或移除對象的成員來修改對象。 System.Runtime.Remoting 提供允許開發(fā)人員創(chuàng)建和配置分布式應(yīng)用程序的類和接口。 System.Runtime.Remoting.Activation 提供支持服務(wù)器和客戶端遠程對象激活的類和對象。 System.Runtime.Remoting.Channels 包含支持和處理信道和信道接收器的類,這些信道和信道接收器在客戶端對遠程對象調(diào)用方法時用作傳輸媒介。 System.Runtime.Remoting.Channels.Http 包含使用 HTTP 協(xié)議與遠程位置之間相互傳輸消息和對象的信道。默認(rèn)情況下,HTTP 信道以 SOAP 格式對對象和方法調(diào)用進行編碼以便傳輸,但在信道的配置屬性中也可以指定其他編碼和解碼格式化程序接收器。 System.Runtime.Remoting.Channels.Tcp 包含使用 TCP 協(xié)議與遠程位置之間相互傳輸消息和對象的信道。默認(rèn)情況下,TCP 信道以二進制格式對對象和方法調(diào)用進行編碼以便傳輸,但在信道的配置屬性中也可以指定其他編碼和解碼格式化程序
|