.NET Framework 類別庫參考

.NET Framework 類別庫 (Class Library) 是 Microsoft .NET Framework 中所包含類別 (Class)、介面和實值型別 (Value Type) 的程式庫。這個程式庫提供系統功能的存取,並設計來做為建置 .NET Framework 應用程式、元件和控制項的基礎。

命名空間

.NET Framework 類別庫提供下列命名空間:

  • Microsoft.Aspnet.Snapin
    包含 ASP.NET 管理主控台應用程式和 Microsoft Management Console (MMC) 互動時所需的類別。

  • Microsoft.Build.BuildEngine
    包含類別,表示 MSBuild 引擎。

  • Microsoft.Build.Framework
    包含類別,可以構成 MSBuild 的工作、記錄器和事件。

  • Microsoft.Build.Tasks
    包含 MSBuild 隨附之所有工作的實作。

  • Microsoft.Build.Tasks.Deployment.Bootstrapper
    包含類別,可以由 MSBuild 在內部使用。

  • Microsoft.Build.Tasks.Deployment.ManifestUtilities
    包含類別,可以由 MSBuild 在內部使用。

  • Microsoft.Build.Utilities
    提供 Helper 類別,讓您用來建立自己的 MSBuild 記錄器和工作。

  • Microsoft.Csharp
    包含類別,可以支援使用 C# 語言的編譯和程式碼產生。

  • Microsoft.JScript
    包含類別,可以支援使用 JScript 語言的編譯和程式碼產生。

  • Microsoft.SqlServer.Server
    包含將 Microsoft .NET Framework Common Language Runtime (CLR) 元件整合至 Microsoft SQL Server 以及 SQL Server 資料庫引擎處理序執行環境中所專用的類別。

  • Microsoft.VisualBasic
    包含類別,可以支援使用 Visual Basic 語言的編譯和程式碼產生。

  • Microsoft.VisualBasic.ApplicationServices
    包含型別,可以支援 Visual Basic 應用程式模型並提供應用程式資訊的存取。

  • Microsoft.VisualBasic.CompilerServices
    包含僅限內部使用的型別,可以支援 Visual Basic 編譯器。

  • Microsoft.VisualBasic.Devices
    包含型別,可以支援與 Visual Basic 中的裝置相關之 My 物件。

  • Microsoft.VisualBasic.FileIO
    包含型別,可以支援 Visual Basic 中的 My 檔案系統物件。

  • Microsoft.VisualBasic.Logging
    包含型別,可以支援 Visual Basic 中的 My 記錄物件,並提供簡單的記錄檔接聽程式,可將記錄輸出導向至檔案中。

  • Microsoft.VisualBasic.MyServices
    包含型別,可以支援 Visual Basic 中的 My。

  • Microsoft.VisualBasic.MyServices.Internal
    包含僅限內部使用的型別,可以支援 Visual Basic 中的 My。

  • Microsoft.VisualBasic.Vsa

  • Microsoft.VisualC

  • Microsoft.Vsa
    包含介面,讓您將 .NET Framework 指令碼引擎的指令碼整合為應用程式,並讓您在 Run Time 時編譯和執行程式碼。

  • Microsoft.Vsa.Vb.CodeDOM

  • Microsoft.Win32
    提供兩種類別:一個用來處理作業系統所引發的事件,另一個用來處理系統登錄。

  • Microsoft.Win32.SafeHandles
    包含安全控制代碼類別的抽象衍生類別,可以提供常用的功能支援檔案及作業系統控制代碼。

  • Microsoft.WindowsCE.Forms
    包含類別,可以使用 .NET Compact Framework 開發 Pocket PC 和 Smartphone Windows Form 應用程式。

  • Microsoft.WindowsMobile.DirectX
    包含類別,可以使用 .NET Compact Framework 開發裝置的 DirectX 應用程式。必須要有 Windows Mobile 的未來版本才能執行此應用程式。

  • Microsoft.WindowsMobile.DirectX.Direct3D
    包含類別,可以使用 .NET Compact Framework 開發裝置的 Direct3D 應用程式。必須要有 Windows Mobile 的未來版本才能執行此應用程式。

  • Microsoft_VsaVb

  • System
    包含主要類別和基底類別,定義常用值和參考資料型別、事件和事件處理常式、介面、屬性 (Attribute) 和處理例外狀況。其他類別提供服務支援資料型別轉換、方法參數管理、算術運算、遠端和本機程式引動過程、應用程式環境管理和 Managed 與 Unmanaged 應用程式的監督。

  • System.CodeDom
    包含類別,可以用來表示原始程式碼文件的項目和結構。這些項目可以當做原始程式碼文件的結構模型;原始程式碼文件可以透過由 System.CodeDom.Compiler 命名空間 (Namespace) 所提供的功能,以受支援的語言輸出為原始程式碼。

  • System.CodeDom.Compiler
    包含型別,可以用受支援的程式語言管理原始程式碼的產生和編譯。根據 System.CodeDom 命名空間提供的項目所組成的程式碼文件物件模型 (Code Document Object Model,CodeDOM) 原始程式碼模型,程式碼產生器可個別地用特定程式語言產生原始程式碼。

  • System.Collections
    包含介面和類別,定義各種集合的物件,例如清單、佇列、位元陣列、雜湊表和字典。

  • System.Collections.Generic
    包含定義了泛型集合的介面和類別,可讓使用者建立強型別集合,以提供比非泛型強型別集合更好的型別安全性和效能。

  • System.Collections.ObjectModel
    包含類別,這些類別可以用來做為可重複使用程式庫之物件模型中的集合。當屬性或方法傳回集合時,請使用這些類別。

  • System.Collections.Specialized
    包含特別和強型別 (Strongly Typed) 的集合,例如,連結串列 (Linked List) 字典、位元向量和只包含字串的集合。

  • System.ComponentModel
    提供類別,用來實作元件和控制項的 Run-Time 和設計階段行為。這個命名空間包含基底類別和介面,用來實作屬性和型別轉換子 (Type Converter)、繫結至資料來源和授權元件。

  • System.ComponentModel.Design
    包含類別,開發人員可以用來為元件和使用者介面建置 (Build) 自訂的設計階段行為,以在設計階段設定元件。開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。

  • System.ComponentModel.Design.Data
    包含類別,可以實作與資料相關的元件之設計階段行為。

  • System.ComponentModel.Design.Serialization
    提供型別,可在設計階段支援序列化 (Serialization) 的自訂和控制。

  • System.Configuration
    包含型別,可以提供用於處理組態資料的程式撰寫模型。

  • System.Configuration.Assemblies
    包含類別,用來設定組件。

  • System.Configuration.Install
    提供類別,讓您為自己的元件撰寫自訂安裝程式。Installer 類別是 .NET Framework 中所有自訂安裝程式的基底類別。

  • System.Configuration.Provider
    包含伺服器和用戶端應用程式所共用的基底類別,可以支援可外掛式模型,以便能輕易地加入或移除功能。

  • System.Data
    包含構成大部分 ADO.NET 架構的類別。ADO.NET 架構讓您能夠建置元件,以便有效管理來自多重資料來源的資料。ADO.NET 提供了許多工具讓您可以在離線的情形 (例如網際網路) 下,在多層系統中要求、更新和同步資料。ADO.NET 架構也可以在用戶端應用程式中實作,例如 Windows Form 或由 ASP.NET 建立的 HTML 網頁。

  • System.Data.Common
    包含 .NET Framework 資料提供者共用的類別。.NET Framework 資料提供者會說明用來在 Managed 空間中存取資料來源 (例如資料庫) 的類別集合。

  • System.Data.Design
    包含可以用來產生自訂具型別資料集的類別。

  • System.Data.Linq
    包含存取關聯式資料做為物件的類別。DataContext 和相關類別可用於對應到資料庫的 Reading、Creating、Updating 和 Deleting 物件,方法是使用在物件模型中或另一個外部 XML 檔中指定為屬性的對應。

  • System.Data.Linq.Mapping
    提供程式設計的方式存取 LINQ to SQL 使用的對應資訊。

  • System.Data.Odbc
    包含會封裝 .NET Framework Data Provider for ODBC 的類別。.NET Framework Data Provider for ODBC 會說明用來在 Managed 空間中存取 ODBC 資料來源的類別集合。

  • System.Data.OleDb
    包含會封裝 .NET Framework Data Provider for OLE DB 的類別。.NET Framework Data Provider for OLE DB 會說明用來在 Managed 空間中存取 OLE DB 資料來源的類別集合。

  • System.Data.OracleClient
    包含會封裝 .NET Framework Data Provider for Oracle 的類別。.NET Framework Data Provider for Oracle 會說明用來在 Managed 空間中存取 Oracle 資料來源的類別集合。

  • System.Data.Sql
    包含可支援 SQL Server 特定功能的類別,這個類別中的 API 擴充程式會加入至 .NET Framework Data Provider for SQL Server (System.Data.SqlClient)。

  • System.Data.SqlClient
    包含會封裝 .NET Framework Data Provider for SQL Server 的類別。.NET Framework Data Provider for SQL Server 會說明用來在 Managed 空間中存取 SQL Server 資料庫的類別集合。

  • System.Data.SqlServerCE
    說明類別集合,可以用來在 Managed 環境中,從 Windows CE 架構的裝置存取 SQL Server CE 的資料庫。您可以使用此命名空間在裝置上建立 SQL Server CE 資料庫,也可以對裝置或遠端伺服器上的 SQL Server 資料庫建立連接。

  • System.Data.SqlTypes
    包含用於 SQL Server 內原生資料 (Native Data) 型別的類別。這些類別能夠更快速地替代其他資料型別。使用這個命名空間中的類別,可避免萬一發生遺失精確度的情況時所造成的型別轉換錯誤。因為其他資料型別與 SqlTypes 間的轉換是在幕後進行的,所以明確地建立和使用此命名空間內的物件,可以使程式碼的執行速度較快。

  • System.Diagnostics
    提供類別,讓您與系統處理序 (Process)、事件記錄檔和效能計數器互動。這個命名空間也提供了類別,讓您為應用程式偵錯,並追蹤程式碼的執行。如需詳細資訊,請參閱 TraceDebug 類別。

  • System.Diagnostics.CodeAnalysis
    包含類別,可以和程式碼分析工具互動。程式碼分析工具是用來分析程式碼是否符合編碼慣例,例如命名或安全性規則。

  • System.Diagnostics.Design
    包含類別,可以用來擴充應用程式監視和檢測 (Instrumentation) 的設計階段支援。

  • System.Diagnostics.SymbolStore
    提供類別,讓您讀取和寫入偵錯符號資訊,例如原始程式行到 Microsoft Intermediate Language (MSIL) 的對應。以 .NET Framework 為目標的編譯器 (Compiler) 可以將偵錯符號資訊儲存在程式設計人員的資料庫 (PDB) 檔案中。偵錯工具和程式碼剖析工具 (Profiler) 可在設計階段讀取偵錯符號資訊。

  • System.DirectoryServices
    提供您從 Managed 程式碼輕鬆存取 Active Directory。命名空間包含兩個元件類別:DirectoryEntryDirectorySearcher,它們使用 Active Directory Services Interface (ADSI) 技術。ADSI 是一組 Microsoft 提供的介面,做為與多種網路提供者一起使用的彈性工具。不管網路的大小為何,ADSI 都可以讓系統管理員在網路上輕鬆地尋找並管理資源。

  • System.DirectoryServices.ActiveDirectory
    提供建置於 Microsoft® Active Directory® 目錄服務工作周邊的高階抽象物件模型。樹系、網域、站台、子網路、磁碟分割及結構描述等 Active Directory® 目錄服務概念,都是物件模型的一部分。

  • System.DirectoryServices.Protocols
    提供定義於輕量型目錄存取協定 (LDAP) 第 3 版 (V3) 和目錄服務標記語言 (DSML) 第 2 版 (V2) 標準中的方法。

  • System.Drawing
    提供存取 GDI+ 基本圖形功能。System.Drawing.Drawing2DSystem.Drawing.ImagingSystem.Drawing.Text 命名空間中提供更多進階的功能。

  • System.Drawing.Design
    包含類別,擴充設計階段使用者介面 (UI) 的邏輯和繪圖。您可以進一步擴充這個設計階段功能以建立自訂工具箱項目、可編輯和以圖形表示它們支援型別的值之特定型別數值編輯器,或可在某些型別之間轉換數值的型別轉換子 (Type Converter)。此命名空間所提供的基礎架構,可以用來開發設計階段 UI 的擴充功能。

  • System.Drawing.Drawing2D
    提供進階的二維和向量圖形功能。這個命名空間包含漸層筆刷、Matrix 類別 (用來定義幾何變換) 和 GraphicsPath 類別。

  • System.Drawing.Imaging
    提供進階的 GDI+ 影像處理功能。基本圖形功能是由 System.Drawing 命名空間所提供。

  • System.Drawing.Printing
    提供和列印相關的服務。通常您會建立 PrintDocument 類別的新執行個體、設定可以說明列印內容的屬性,並呼叫 Print 方法,以實際進行文件的列印。

  • System.Drawing.Text
    提供進階的 GDI+ 印刷樣式功能。基本圖形功能是由 System.Drawing 命名空間所提供。這個命名空間中的類別可讓使用者建立和使用字型集合。

  • System.EnterpriseServices
    為企業應用程式提供重要的基礎架構。COM+ 替部署於企業環境的元件程式撰寫模型 (Programming Model) 提供服務架構。這個命名空間會為 .NET Framework 物件提供 COM+ 服務的存取,使得 .NET Framework 物件對企業應用程式而言更為實際。

  • System.EnterpriseServices.CompensatingResourceManager
    提供類別,讓您在 Managed 程式碼中使用 Compensating Resource Manager (CRM)。CRM 為 COM+ 提供的服務,讓您能夠在 Microsoft 分散式交易協調器 (DTC) 交易中包含非交易性物件。雖然 CRM 並未提供完整資源管理員的功能,不過它會透過復原記錄檔來提供交易的單元性 (全部或全無的行為特性) 和持續性。

  • System.EnterpriseServices.Internal
    提供 COM+ 服務的基礎結構支援。這個命名空間中的類別 (Class) 和介面是特別為了從 Unmanaged COM+ 類別支援對 System.EnterpriseServices 的呼叫而設計的。

  • System.Globalization
    包含類別,定義與文化特性相關的資訊,包括語言、國家/地區、使用中的日曆、日期、貨幣和數字的格式模式,以及字串的排序順序。在撰寫全球化 (國際化) 的應用程式時,這些類別十分有用。

  • System.IO
    包含型別,允許同步 (Synchronous) 和非同步 (Asynchronous) 讀取及寫入資料流和檔案。

  • System.IO.Compression
    包含類別,可以為資料流提供基本的壓縮和解壓縮功能。

  • System.IO.IsolatedStorage
    包含型別,可建立和使用隔離儲存區。使用這些存放區,您就可以讀取及寫入較不受信任的程式碼無法存取的資料,並且防止儲存在檔案系統上其他地方的敏感資訊公開。資料儲存在由目前使用者及程式碼存在的組件所隔離的分區中。

  • System.IO.Ports
    包含可以控制序列埠的類別,以便提供同步及事件驅動 I/O 的架構、PIN 和中斷狀態的存取、序列驅動程式屬性的存取,以及指定連接埠特性的列舉型別。

  • System.Linq
    提供支援使用 Language-Integrated Query (LINQ) 之查詢的類別和介面。

  • System.Linq.Expressions
    包含類別、介面和列舉型別,可利用運算式樹狀結構的形式將語言層程式碼運算式表示為物件。

  • System.Management
    提供對管理資訊和管理事件的豐富集合的存取,這些是有關檢測 Windows Management Instrumentation (WMI) 基礎結構內的系統、裝置和應用程式。

  • System.Management.Instrumentation
    提供必要的類別,用來檢測管理應用程式,並透過 WMI 將其管理資訊和事件公開給可能的客戶。接著,Microsoft Application Center 或 Microsoft Operations Manager 等客戶便可輕鬆地管理您的應用程式,並可監視和設定供系統管理員指令碼或其他應用程式使用的應用程式,包括 Managed 和 Unmanaged 兩種。

  • System.Messaging
    提供類別,讓您連接、監視和管理網路上的訊息佇列,以及傳送、接收或窺視訊息。

  • System.Messaging.Design
    包含類別,可以用來擴充 System.Messaging 類別的設計階段支援。

  • System.Net
    提供一個簡單的程式設計介面,讓現今網路所用的許多通訊協定 (Protocol) 使用。WebRequestWebResponse 類別可當做外掛式通訊協定的基礎,此網路服務的實作 (Implementation) 讓您可以使用網際網路資源來開發應用程式,而不需考慮個別通訊協定的細節。

  • System.Net.Cache
    定義型別和列舉型別,用以定義使用 WebRequestHttpWebRequest 類別所取得資源的快取原則。

  • System.Net.Configuration
    包含類別,讓應用程式可以利用這些類別,以程式設計方式存取及更新 System.Net 命名空間的組態設定。

  • System.Net.Mail
    包含類別,可以用來傳送電子郵件給 Simple Mail Transfer Protocol (SMTP) 伺服器以便傳遞。

  • System.Net.Mime
    存放用來表示 Multipurpose Internet Mail Exchange (MIME) 標頭的型別。這些型別會搭配 System.Net.Mail 命名空間中的型別使用,以便在使用 SmtpClient 類別傳送電子郵件時,指定 Content-Type、Content-Disposition 和 Content-transfer-Encoding 等標頭。

  • System.Net.NetworkInformation
    提供網路流量資料、網路位址資訊和本機電腦位址變更通知的存取方式。此命名空間也包含實作 Ping 公用程式的類別。您可以使用 Ping 和相關的類別,檢查是否可以透過網路到達某部電腦。

  • System.Net.Sockets
    提供 Windows Sockets (Winsock) 介面的 Managed 實作,讓需要協助控制網路存取的開發人員使用。

  • System.Reflection
    包含類別和介面,提供已載入型別、方法和欄位的 Managed 檢視,並具有動態建立和叫用 (Invoke) 型別的功能。

  • System.Reflection.Emit
    包含類別,讓編譯器或工具發出中繼資料 (Metadata) 和 Microsoft Intermediate Language (MSIL),並且選擇性地在磁碟上產生 PE 檔。這些類別的主要用戶端是指令碼引擎和編譯器。

  • System.Resources
    提供類別和介面,讓開發人員建立、儲存和管理應用程式中所使用的各種文化特性相關資源。

  • System.Resources.Tools
    包含 StronglyTypedResourceBuilder 類別,可以提供強型別資源的支援。從 .NET Framework 2.0 版開始,這個編譯時期功能就建立內含一組靜態唯讀 (get) 屬性的類別,將資源的存取封裝起來,以方便它使用資源。

  • System.Runtime
    包含進階型別,可以支援各種命名空間,例如 System、Runtime 命名空間和 Security 命名空間。

  • System.Runtime.ConstrainedExecution
    定義一組可以列舉及定義合約的型別,以確保部分程式碼的作者與依賴該程式碼的開發人員之間的可靠性。

  • System.Runtime.Hosting
    包含進階型別,可以用於應用程式定義域內的應用程式啟動。

  • System.Runtime.CompilerServices
    使用 Managed 程式碼指定中繼資料 (Metadata) 中會影響 Common Language Runtime 的 Run Time 行為的屬性,為編譯器寫入器提供功能。這個命名空間中的類別只能供編譯器寫入器使用。

  • System.Runtime.InteropServices
    提供多種成員,可以支援 COM Interop 和平台叫用 (Invoke) 服務。如果您不熟悉這些服務,請參閱與 Unmanaged 程式碼進行溝通

  • System.Runtime.InteropServices.ComTypes
    包含方法,這些方法為 Managed 程式碼的 COM 函式定義。這些函式取代了 System.Runtime.InteropServices 命名空間中目前已過時的 UCOM* 方法。

  • System.Runtime.InteropServices.CustomMarshalers
    支援 .NET 基礎結構,不是針對直接從程式碼中使用而設計。

  • System.Runtime.InteropServices.Expando
    包含 IExpando 介面,允許用加入或移除其成員的方式來修改物件。

  • System.Runtime.Remoting
    提供類別和介面,讓開發人員建立和設定分散式應用程式。

  • System.Runtime.Remoting.Activation
    提供類別和物件,支援遠端物件的伺服器和用戶端啟動。

  • System.Runtime.Remoting.Channels
    包含支援和處理通道和通道接收的類別,當用戶端呼叫遠端物件的方法時,可將這些類別當做傳輸媒介。

  • System.Runtime.Remoting.Channels.Http
    包含通道,使用 HTTP 通訊協定往返遠端位置來傳輸訊息和物件。預設情況下,HTTP 通道以傳輸用的 SOAP 格式對物件和方法呼叫進行編碼,但其他編碼和解碼格式子 (Formatter) 接收可以在通道的組態屬性中指定。

  • System.Runtime.Remoting.Channels.Ipc
    為使用 Windows 作業系統之處理序間通訊 (IPC) 的遠端處理定義通訊通道。由於 IPC 通道未使用網路通訊,因此它的速度會比 HTTP 和 TCP 通道還要快,但是它只能用在同一部實體電腦的應用程式定義域之間的通訊。

  • System.Runtime.Remoting.Channels.Tcp
    包含通道,使用 TCP 通訊協定往返遠端位置來傳輸訊息和物件。預設情況下,TCP 通道以傳輸用的二進位格式對物件和方法呼叫進行編碼,但其他編碼和解碼格式子接收可以在通道的組態屬性中指定。

  • System.Runtime.Remoting.Contexts
    包含物件,定義所有物件所在的內容。內容為屬性的已排序序列,定義其內物件的環境。內容在物件的啟動程序期間建立,這物件被設定來要求特定自動服務,例如,同步處理、交易、Just-In-Time (JIT) 啟動過程 (Activation)、安全性,等等。多個物件可以存在一個內容中。

  • System.Runtime.Remoting.Lifetime
    包含管理遠端物件存留期 (Lifetime) 的類別。傳統上,分散式記憶體回收使用參考次數 (Reference Count) 和 PING 的方式來控制物件的存留期。這在每服務僅有為數不多的用戶端時運作良好,但在每服務有數以千計的用戶端時卻不會成比例地運作得那麼好。遠端存留期服務將使用期 (Lease) 與各個服務產生關聯,並在服務的使用期過期時刪除它存留期服務可以擔任傳統分散式記憶體回收行程的功能,並且也會在每服務的用戶端數目增加時調整得很好。

  • System.Runtime.Remoting.Messaging
    包含用來建立和遠端處理訊息的類別。遠端基礎結構使用訊息與遠端物件通訊。訊息被用來傳輸遠端方法呼叫、啟動遠端物件和傳達資訊。訊息物件攜帶一組具名屬性,包括動作識別項、Envoy 資訊和參數。

  • System.Runtime.Remoting.Metadata
    包含類別和屬性,可以用來為物件和欄位自訂 SOAP 的產生和處理方式。這個命名空間的類別可以用來指示 SOAPAction、型別輸出、XML 項目名稱和方法 XML 命名空間 URI。

  • System.Runtime.Remoting.Metadata.W3cXsd2001
    包含 XML 結構描述定義 (XSD),這是由全球資訊網協會 (W3C) 在 2001 年所定義的。XML 結構描述的第二部分:W3C 的資料型別規格,用來識別各種資料型別的格式和行為。這個命名空間含有符合 W3C 規格的資料型別的包裝函式類別 (Wrapper Class)。所有日期和時間型別都符合 ISO 標準規格。

  • System.Runtime.Remoting.MetadataServices
    包含 Soapsuds.exe 命令列工具所使用的類別和使用者程式碼,可在遠端基礎結構的 XML 結構描述之間來回轉換中繼資料。

  • System.Runtime.Remoting.Proxies
    包含控制 Proxy 並提供功能給它的類別。Proxy 是做為遠端物件影像的本機物件。Proxy 使用戶端能夠跨越遠端界限存取物件。

  • System.Runtime.Remoting.Services
    包含服務類別,提供功能給 .NET Framework。

  • System.Runtime.Serialization
    包含類別,可以用來序列化和還原序列化物件。序列化 (Serialization) 是將物件或物件圖形轉換為用於對其他位置進行儲存或傳輸之位元組線性序列的程序。還原序列化 (Deserialization) 是納入所儲存訊息並從其中重新建立物件的程序。

  • System.Runtime.Serialization.Formatters
    提供序列化格式子所使用的通用列舉型別 (Enumeration)、介面和類別。

  • System.Runtime.Serialization.Formatters.Binary
    包含 BinaryFormatter 類別,該類別可用來序列化和還原序列化二進位格式的物件。

  • System.Runtime.Serialization.Formatters.Soap
    包含 BinaryFormatter 類別,該類別可用來序列化和還原序列化 SOAP 格式的物件。

  • System.Security
    提供 .NET Framework 安全性系統的基礎結構,包含使用權限的基底類別。

  • System.Security.AccessControl
     

  • System.Security.Cryptography
    提供密碼編譯服務,包含資料的安全編碼和解碼,以及其他許多作業,例如,雜湊、隨機數值的產生和訊息驗證 (Authentication)。

  • System.Security.Cryptography.Pkcs
    提供公開金鑰加密標準 (Public Key Cryptography Standards,PKCS) 的程式設計項目,包括簽章資料、交換金鑰、要求憑證、公開金鑰加密和解密,以及其他安全性功能的方法。

  • System.Security.Cryptography.X509Certificates
    包含 Authenticode X.509 v.3 憑證的 Common Language Runtime 實作。這個憑證使用唯一並且明確識別憑證持有人的私密金鑰來簽名。

  • System.Security.Cryptography.Xml
    包含類別,可以支援 XML 數位簽章的建立和驗證。此命名空間中的類別實作 World Wide Web Consortium Recommendation<XML-Signature Syntax and Processing>,如 http://www.w3.org/TR/xmldsig-core/ 中所說明。

  • System.Security.Permissions
    定義類別,根據原則控制作業和資源的存取。

  • System.Security.Policy
    包含程式碼群組、成員資格條件和辨識項。這三種類別用於建立由 .NET Framework 安全性原則系統套用的規則。辨識項類別是安全性原則的輸入,而成員資格條件是參數;綜合這些建立原則陳述式 (Statement) 並決定授與的使用權限集合。原則層級和程式碼群組是原則階層架構的結構。程式碼群組是規則的封裝 (Encapsulation),並在原則層級中以階層架構排列。

  • System.Security.Principal
    定義主體物件,表示執行程式碼所在的安全性內容。

  • System.ServiceProcess
    提供類別,讓您實作、安裝和控制 Windows 服務應用程式。服務是長時間執行的可執行檔,它執行時不需使用者介面。服務的實作牽涉繼承自 ServiceBase 類別和定義要在啟動、停止、暫停和繼續指令傳入時處理的特定動作,以及系統關機時要採取的自訂行為和動作。

  • System.Text
    包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字元編碼的類別;在字元區塊和位元組區塊間轉換的抽象基底類別;以及管理和格式化 String 物件的 Helper 類別,不需建立 String 的中繼執行個體。

  • System.Text.RegularExpressions
    包含類別,提供您存取 .NET Framework 規則運算式 (Regular Expression) 引擎。此命名空間會提供規則運算式功能,在 Microsoft .NET Framework 內執行的任何平台或語言都可以使用這項功能。

  • System.Threading
    提供允許多執行緒程式設計的類別和介面。除了用來同步處理執行緒活動和資料存取的類別 (MutexMonitorInterlockedAutoResetEvent 等等) 之外,這個命名空間還包含能讓您使用系統支援的執行緒集區的 ThreadPool 類別,以及能在執行緒集區執行緒上執行回呼方法的 Timer 類別。

  • System.Timers
    提供 Timer 元件,讓您在指定的間隔內引發事件。

  • System.Transactions
    包含類別,可讓您的程式碼參與交易。這些類別支援了與多位分散的參與者、多階段告知和長期登記進行的交易。

  • System.Transactions.Configuration
    包含類別,可以說明 System.Transactions 類別所使用的組態選項。

  • System.Web
    提供啟用瀏覽器/伺服器通訊的類別和介面。這個命名空間包含了 HttpRequest 類別 (可提供目前 HTTP 要求的詳盡資訊)、HttpResponse 類別 (可管理用戶端的 HTTP 輸出),以及 HttpServerUtility 類別 (可存取伺服器端公用程式和處理序)。System.Web 中也含有可用來進行 Cookie 管理、檔案傳輸、例外狀況資訊和輸出快取控制等類別。

  • System.Web.Caching
    提供類別,用來快取伺服器上經常使用的資料。這包含 Cache 類別,這是可以用來儲存任意資料物件 (例如雜湊表和資料集) 的字典。此命名空間還為這些物件提供逾時功能,以及可讓您加入和移除物件的方法。您也可以加入對其他檔案或快取項目具有相依性的物件,並在物件從快取區中移除時,執行回呼作業以告知您的應用程式。

  • System.Web.Compilation
    包含類別,可以在 ASP.NET 建置環境中產生及編譯自訂的檔案類型。

  • System.Web.Configuration
    包含用來設定 ASP.NET 組態的類別。

  • System.Web.Handlers
    包含 HTTP 處理常式類別,可以處理向 Web 伺服器提出的 HTTP 要求。

  • System.Web.Hosting
    提供功能,用來從 Microsoft Internet Information Services (IIS) 外部的 Managed 應用程式中裝載 ASP.NET 應用程式。

  • System.Web.Mail
    這個命名空間中的類別已經過時了,請改用 System.Net.Mail 命名空間中的類別。包含類別,可讓您使用 CDOSYS 訊息元件來建構和傳送訊息。郵件訊息是透過 Microsoft Windows 2000 內建的 SMTP 郵件服務或是透過任意的 SMTP 伺服器來傳遞。這個命名空間中的類別可在 ASP.NET 或任何 Managed 應用程式中使用。

  • System.Web.Management
    包含可以管理及監視 Web 應用程式健康狀況的類別和介面。

  • System.Web.Mobile
    包含核心功能,包括建置 ASP.NET Mobile Web 應用程式所需的驗證和錯誤處理。

  • System.Web.Profile
    包含類別,用來在 Web 伺服器應用程式中實作 ASP.NET 使用者設定檔。

  • System.Web.RegularExpressions
    提供可以用來剖析 ASP.NET 檔案的規則運算式。System.Web.RegularExpressions 命名空間的所有成員都是 Regex 類別的子代。

  • System.Web.Security
    包含類別,用來在 Web 伺服器應用程式中實作 ASP.NET 安全性。

  • System.Web.Services
    內含的類別可以讓您使用 ASP.NET 和 XML Web Service 用戶端建立 XML Web Service。XML Web Service 是應用程式,可在鬆散結合的環境中使用標準的通訊協定 (例如 HTTP、XML、XSD、SOAP 和 WSDL) 提供交換訊息的功能。XML Web Service 可以用來在公司內部及公司之間的異質性環境中建置模組化的應用程式,使其能與各種類型的實作 (Implementation)、平台和裝置進行溝通。這些應用程式的 SOAP 架構 XML 訊息,可以擁有妥善定義的部分 (結構化並具有型別) 或鬆散定義的部分 (使用任意 XML)。這些訊息可以隨著時間發展而不中斷通訊協定,這種能力使 XML Web Service 非常健全而富有彈性,是建構未來 Web 的重要基石。

  • System.Web.Services.Configuration
    由類別組成,設定如何使用執行的 ASP.NET 來建立 XML Web Service。

  • System.Web.Services.Description
    由類別組成,可讓您使用 Web 服務描述語言 (WSDL) 來公開說明 XML Web Service。這個命名空間中的每一個類別都對應於 WSDL 規格中的特定項目,而類別階層架構則對應於有效 WSDL 文件的 XML 結構。

  • System.Web.Services.Discovery
    由類別組成,可讓 XML Web Service 用戶端透過稱為 XML Web Service 探索的處理序,找出 Web 伺服器上可用的 XML Web Service。

  • System.Web.Services.Protocols
    由類別組成,在 XML Web Service 用戶端與使用 ASP.NET 所建立的 XML Web Service 之間進行通訊時,定義網路上傳輸資料所使用的通訊協定。

  • System.Web.SessionState
    提供類別和介面,可將單一用戶端的相關資料儲存在伺服器上的 Web 應用程式中。工作階段 (Session) 狀態資料是用來為用戶端提供與應用程式永續性 (Persistent) 連接的外觀。狀態資訊可在本機處理序內儲存到記憶體中,或者,如果是 Web 伺服陣列組態,可使用 ASP.NET State 服務或 SQL Server 資料庫跨處理序 (Out-Of-Process) 儲存到記憶體中。

  • System.Web.UI
    提供類別和介面,讓您建立將會顯示在 Web 應用程式中的控制項和網頁,當做 Web 網頁上的使用者介面。這個命名空間包含 Control 類別,它提供所有控制項 (不論是 HTML 控制項、Web 控制項或使用者控制項) 一組通用的功能。它也包含 Page 控制項,只要有人在您 Web 應用程式中提出網頁的要求,此控制項便會自動產生。此外還提供了一些類別,為 Web Form 伺服器控制項提供資料繫結的功能、儲存指定控制項或網頁檢視狀態的能力,以及可程式化控制項和常值控制項的剖析功能。

  • System.Web.UI.Adapters
    包含控制項配置器和頁面配置器的基底類別,您可以利用這些類別來覆寫頁面和控制項的生命週期狀態,以便修改新標記標準或特定瀏覽器的預設標記或行為。

  • System.Web.UI.Design
    包含類別,可以用來擴充 Web Form 和 Web 伺服器控制項的設計階段支援。

  • System.Web.UI.Design.MobileControls
    已過時。包含類別,可以為 System.Web.UI.MobileControls 命名空間中的類別提供設計階段支援。這個命名空間所使用的類別已經過時了,請改用 System.Web.UI.Design.WebControls 中的類別。

  • System.Web.UI.Design.MobileControls.Converters
    包含類別,可以提供行動控制項中資料型別轉換子的執行階段支援。

  • System.Web.UI.Design.WebControls
    包含類別,可以用來擴充 Web 伺服器控制項的設計階段支援。

  • System.Web.UI.Design.WebControls.WebParts
    包含類別,可以為衍生自 System.Web.UI.WebControls.WebParts 命名空間類別的控制項提供設計階段支援。

  • System.Web.UI.HtmlControls
    由類別集合所組成,可以讓您在 Web Form 網頁上建立 HTML 伺服器控制項。HTML 伺服器控制項在伺服器上執行,並直接對應至所有瀏覽器都支援的標準 HTML 標記 (Tag)。這可以讓您用程式的方式控制 Web Form 網頁上的 HTML 項目。

  • System.Web.UI.MobileControls
    已過時。包含一組 ASP.NET 伺服器控制項,可以針對不同的行動裝置,以智慧化的方式呈現應用程式。這個命名空間所使用的類別已經過時了,請改用 System.Web.UI.WebControls 中的控制項。

  • System.Web.UI.MobileControls.Adapters
    包含類別,您可以利用這些類別來覆寫行動控制項的生命週期階段,以便修改新標記標準或特定瀏覽器和行動裝置的預設 HTML、CHTML 或 WML 標記或行為。

  • System.Web.UI.MobileControls.Adapters.XhtmlAdapters
    包含類別,您可以利用這些類別來覆寫行動控制項的生命週期階段,以便修改新標記標準或特定瀏覽器和行動裝置的預設 XHTML 標記或行為。

  • System.Web.UI.WebControls
    包含類別,讓您在 Web 網頁上建立 Web 伺服器控制項。Web 伺服器控制項在伺服器上執行,並包含按鈕和文字方塊之類的表單控制項。這些控制項也包含特殊用途的控制項,例如行事曆。因為 Web 伺服器控制項是在伺服器上執行,所以您可以用程式的方式控制這些項目。Web 伺服器控制項比 HTML 伺服器控制項抽象。它們的物件模型並不一定反映 HTML 語法。

  • System.Web.UI.WebControls.Adapters
    包含類別,您可以利用這些類別來覆寫 Web 控制項的生命週期階段,以便修改新標記標準或特定瀏覽器中,控制項的預設標記或行為。

  • System.Web.UI.WebControls.WebParts
    包含一組整合的類別和介面,可以建立其外觀和行為可由使用者修改 (個人化) 的 Web 網頁。每個網頁上使用者定義的設定都會儲存起來,以供未來的瀏覽器工作階段使用。

  • System.Web.Util
    包含類別,可以讓回呼方法在交易的範圍下執行,以及讓工作張貼到個別的執行緒。

  • System.Windows.Forms
    包含類別,用來建立 Windows 架構應用程式,以充分利用 Microsoft Windows 作業系統中所提供的豐富使用者介面功能。

  • System.Windows.Forms.ComponentModel.Com2Interop
    包含 Helper 類別,讓 Visual Studio 可以在設計模式中用來顯示屬性頁。

  • System.Windows.Forms.Design
    包含類別,可以支援 Windows Form 元件的設計階段組態和行為。這些類別包含:為 Windows Form 元件提供支援的設計工具類別、一組設計階段服務、用來設定特定類型屬性的 UITypeEditor 類別和匯入 ActiveX 控制項的類別。

  • System.Windows.Forms.Design.Behavior
    包含類別,可以在設計階段為元件建立自訂使用者介面行為。

  • System.Windows.Forms.Layout
    包含類別,可以支援設計階段和執行階段的配置行為。

  • System.Windows.Forms.PropertyGridInternal
    提供 PropertyGrid 控制項的內部支援。這個命名空間中的類別支援 .NET Framework 基礎結構,但您無法從程式碼直接使用這些類別。

  • System.Xml
    提供處理 XML 的標準架構支援。

  • System.Xml.Schema
    包含 XML 類別,可以為 XML 結構描述定義語言 (XSD) 結構描述提供標準架構的支援。

  • System.Xml.Serialization
    包含類別,用來將物件序列化為 XML 格式的文件或資料流。

  • System.Xml.XPath
    包含 XPath 剖析器 (Parser) 和評估引擎。並支援 W3C XML Path Language (XPath) Version 1.0 Recommendation (www.w3.org/TR/xpath)。

  • System.Xml.Xsl
    提供擴充式樣式表轉換 (Stylesheet Transformation,XSLT) 的轉換支援。並支援 W3C XSL Transformations (XSLT) Version 1.0 Recommendation (www.w3.org/TR/xslt)。

  • System.Xml.Xsl.Runtime
    System.Xml.Xsl 命名空間中的類別提供內部支援。這個命名空間中的類別支援 .NET Framework 基礎結構,但您無法從程式碼直接使用這些類別。

請參閱

概念

.NET Framework 一般參考

.NET Framework 類別庫概觀