.NET 架構類庫(上)

來源:互聯網
上載者:User
.NET 架構類庫是一個由 Microsoft .NET 架構 SDK 中包含的類、介面和實值型別組成的庫。該庫提供對系統功能的訪問,並且被設計為 .NET 架構應用程式、組件和控制項的產生基礎。

文檔約定

用法

異常

安全執行緒

命名空間
.NET 架構類庫提供下列命名空間:

Microsoft.CSharp
包含支援用 C# 語言進行編譯和代碼產生的類。
Microsoft.JScript
包含支援用 Jscript 語言進行編譯和代碼產生的 JScript 運行庫和類。
Microsoft.VisualBasic
包含 Visual Basic .NET 運行庫。此運行庫與 Visual Basic .NET 語言一起使用。此命名空間還包含支援用 Visual Basic .NET 語言進行編譯和代碼產生的類。
Microsoft.Vsa
包含使您可以將 .NET 架構指令碼引擎的指令碼整合到應用程式中以及在運行時編譯和執行代碼的介面。
Microsoft.Win32
提供兩種類型的類:處理由作業系統引發的事件的類和對系統註冊表進行操作的類。
System
包含用於定義常用值和引用資料類型、事件和事件處理常式、介面、屬性和處理異常的基礎類和基類。
其他類提供支援下列操作的服務:資料類型轉換、方法參數操作、數學計算、遠程和本地程式調用、應用程式環境管理以及對託管和非託管應用程式的監管。

System.CodeDom
包含可用於表示原始碼文檔的元素和結構的類。
System.CodeDom.Compiler
包含可用於根據程式碼文件物件模型 (CodeDOM) 原始碼模型的結構,管理用受支援的程式設計語言編寫的原始碼的產生和編譯的類。
System.Collections
包含定義各種對象集合(如列表、隊列、位元組、雜湊表和詞典)的介面和類。
System.Collections.Specialized
包含專用的強型別集合;例如,連結資料表詞典、位向量以及只包含字串的集合。
System.ComponentModel
提供用於實現組件和控制項的運行時和設計時行為的類。此命名空間包括用於屬性和類型轉換器的實現、資料來源綁定和組件授權的基類和介面。
System.ComponentModel.Design
使開發人員可以產生自訂使用者介面控制項,並將這些控制項包括在設計時環境中以便與供應商控制項一起使用。
System.ComponentModel.Design.Serialization
提供設計器所進行的組件序列化支援。此命名空間中的類可用於提供自訂序列化程式、管理特定類型的序列化、管理設計器載入和設計器序列化,以及最佳化設計器重新載入。
System.Configuration
提供使您可以以編程方式訪問 .NET 架構配置設定和處理設定檔(.config 檔案)中的錯誤的類和介面。
System.Configuration.Assemblies
包含用於配置程式集的類。
System.Configuration.Install
提供使您可以為自己的組件編寫自訂安裝程式的類。Installer 類是 .NET 架構中所有自訂安裝程式的基類。
System.Data
基本上由構成 ADO.NET 結構的類組成。ADO.NET 結構使您可以產生可用於有效管理多個資料來源中的資料的組件。在中斷連線的方案(如 Internet)中,ADO.NET 提供了一些可以在多層系統中請求、更新和協調資料的工具。ADO.NET 結構也可以在用戶端應用程式(如 Windows 表單)或 ASP.NET 建立的 HTML 頁中實現。
System.Data.Common
包含由 .NET 資料提供者共用的類。.NET 資料提供者描述用於在託管空間中訪問資料來源(如資料庫)的類的集合。
System.Data.OleDb
封裝 OLE DB .NET 資料提供者。.NET 資料提供者描述用於在託管空間中訪問資料來源(如資料庫)的類的集合。
System.Data.SqlClient
封裝 SQL Server .NET 資料提供者。.NET 資料提供者描述用於在託管空間中訪問資料來源(如資料庫)的類的集合。
System.Data.SqlTypes
提供用於 SQL Server 中的本機資料類型的類。這些類提供了其他資料類型的更安全、更快速的替代物。使用此命名空間中的類有助於防止在可能發生精度損失的情況中出現的類型轉換錯誤。
System.Diagnostics
提供允許與系統進程、事件記錄和效能計數器進行互動的類。此命名空間還提供了使您可以調試應用程式和跟蹤代碼執行的類。有關更多資訊,請參閱 Trace 和 Debug 類。
System.Diagnostics.SymbolStore
提供使您可以讀取和寫入偵錯符號資訊(如 Microsoft 中繼語言 (MSIL) 映射的源行)的類。面向 .NET 架構的編譯器可以將偵錯符號資訊儲存到程式員的資料庫 (PDB) 檔案中。調試器和程式碼分析器工具可以在運行時讀取偵錯符號資訊。
System.DirectoryServices
提供從Managed 程式碼輕鬆訪問 Active Directory 的方法。
System.Drawing
提供對 GDI+ 基本圖形功能的訪問。System.Drawing.Drawing2D、System.Drawing.Imaging 和 System.Drawing.Text 命名空間提供了更進階的功能。
System.Drawing.Design
包含擴充設計時使用者介面 (UI) 邏輯和繪製的類。可以進一步擴充此設計時功能,以建立自訂工具箱項、類型特定的值編輯器(可編輯和以圖形方式表示所支援的類型的值)或類型轉換器(可在特定類型之間轉換值)。
System.Drawing.Drawing2D
提供進階的二維和向量圖形功能。此命名空間包括漸層筆刷、Matrix 類(用於定義幾何轉換)和 GraphicsPath 類。
System.Drawing.Imaging
提供進階的 GDI+ 影像處理功能。基本圖形功能由 System.Drawing 命名空間提供。
System.Drawing.Printing
提供與列印相關的服務。
System.Drawing.Text
提供進階的 GDI+ 版式功能。基本圖形功能由 System.Drawing 命名空間提供。此命名空間中的類使使用者可以建立和使用字型集合。
System.EnterpriseServices
為企業級應用程式提供重要的基礎結構。COM+ 為企業級環境中部署的組件編程模型提供服務結構。此命名空間為 .NET 架構對象提供了對 COM+ 服務的訪問,從而使 .NET 架構對象更適用於企業級應用程式。
System.EnterpriseServices.CompensatingResourceManager
提供使您可以在Managed 程式碼中使用補償資源管理員 (CRM) 的類。CRM 是由 COM+ 提供的一項服務,它使您可以在 Microsoft 分散式交易協調器 (DTC) 事務中包括非事務性對象。雖然 CRM 不提供完整資源管理員的功能,但它們卻通過恢複日誌提供事務性原子性(全有或全無行為)和持久性。
System.Globalization
包含定義地區性相關資訊的類,這些資訊包括語言、省/地區、正在使用的日曆、日期的格式模式、貨幣、數字以及字串的排序次序。
System.IO
包含允許對資料流和檔案進行同步和非同步讀寫的類型。
System.IO.IsolatedStorage
包含允許建立和使用隔離儲存區 (Isolated Storage)區的類型。通過使用這些儲存區,可以讀寫入受信任程度較小的代碼無法訪問的資料,並且可以防止公開可儲存在檔案系統中其他位置的敏感資訊。資料存放區在獨立於目前使用者和代碼所在的程式集的資料艙中。
System.Management
提供對一組豐富的管理資訊和管理事件(它們是關於符合 Windows 管理規範 (WMI) 基礎結構的系統、裝置和應用程式的)的訪問。
System.Management.Instrumentation
提供在規範應用程式管理並通過 WMI 向潛在使用者公開管理資訊和事件時必需的類。這樣,Microsoft Application Center 或 Microsoft Operations Manager 等使用者就可以輕鬆地管理您的應用程式,而管理員指令碼或其他應用程式(託管應用程式和非託管應用程式)也可以監視和配置您的應用程式。
System.Messaging
提供使您可以串連、監視和管理網路上的訊息佇列以及發送、接收或查看訊息的類。
System.Net
為當前網路採用的多種協議提供簡單的編程介面。WebRequest 和 WebResponse 類構成了所謂的可插接式協議的基礎,該協議是一種網路服務的實現,它使您可以開發使用 Internet 資源的應用程式,而不必考慮各個協議的具體細節。
System.Net.Sockets
為需要嚴格控制網路訪問的開發人員提供 Windows 通訊端 (Winsock) 介面的託管實現。
System.Reflection
包含提供已載入類型、方法和欄位的託管視圖的類和介面,並具有動態建立和調用類型的能力。
System.Reflection.Emit
包含允許編譯器或工具發出中繼資料和 Microsoft 中繼語言 (MSIL) 並在磁碟上產生 可攜式執行檔(可選)的類。這些類的主要用戶端是指令碼引擎和編譯器。
System.Resources
提供允許開發人員建立、儲存和管理應用程式中使用的各種地區性特定資源的類和介面。
System.Runtime.CompilerServices
為使用Managed 程式碼的編譯器編寫器提供功能,以在影響公用語言運行庫的運行時行為的中繼資料中指定屬性。此命名空間中的類只用於編譯器編寫器。
System.Runtime.InteropServices
提供用於從 .NET 訪問 COM 物件和本機 API 的類的集合。此命名空間中的類型分為以下功能區:屬性、異常、COM 類別型的託管定義、封裝、類型轉換器和 Marshal 類。
System.Runtime.InteropServices.Expando
包含 IExpando 介面,此介面允許通過添加或移除對象的成員來修改對象。
System.Runtime.Remoting
提供允許開發人員建立和配置分布式應用程式的類和介面。
System.Runtime.Remoting.Activation
提供支援伺服器和用戶端遠程對象啟用的類和對象。
System.Runtime.Remoting.Channels
包含支援和處理通道和通道接收器的類,這些通道和通道接收器在用戶端對遠程對象調用方法時用作傳輸媒介。
System.Runtime.Remoting.Channels.Http
包含使用 HTTP 協議與遠程位置之間相互傳輸訊息和對象的通道。預設情況下,HTTP 通道以 SOAP 格式對對象和方法調用進行編碼以便傳輸,但在通道的配置屬性中也可以指定其他編碼和解碼格式化程式接收器。
System.Runtime.Remoting.Channels.Tcp
包含使用 TCP 協議與遠程位置之間相互傳輸訊息和對象的通道。預設情況下,TCP 通道以二進位格式對對象和方法調用進行編碼以便傳輸,但在通道的配置屬性中也可以指定其他編碼和解碼格式化程式接收器。


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。