.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

快速篩選

.NET API 參考 version Core 1.0

名稱Description
Microsoft.CSharp.RuntimeBinder Namespace提供支援動態語言執行階段和 C# 之間互通的類別和介面。
Microsoft.SqlServer.Server Namespace這是的 Microsoft.Data.SqlClient協助程序連結庫,可啟用UDT類型的跨架構支援。 連結庫會在 上實作必要的類型 .NET Standard 2.0 ,以便與 .NET 和 .NET Core 目標架構相容,並在目標 .NET Framework時轉送它們。 包含類別、介面和列舉型別,其專門用於 Microsoft .NET Framework 通用語言執行平台 (CLR) 與 Microsoft SQL Server 的整合以及 SQL Server 資料庫引擎處理序執行環境。 包含類別、介面和列舉型別,其專門用於 Microsoft .NET Framework 通用語言執行平台 (CLR) 與 Microsoft SQL Server 的整合以及 SQL Server 資料庫引擎處理序執行環境。
Microsoft.VisualBasic Namespace包含支援 Visual Basic 中 Visual Basic Runtime 的型別。
Microsoft.VisualBasic.CompilerServices Namespace包含僅限內部使用的型別,可以支援 Visual Basic 編譯器。
Microsoft.Win32 Namespace提供兩個類別的型別:處理由作業系統引發事件的類別,以及操作系統登錄的類別。
Microsoft.Win32.SafeHandles Namespace包含屬於安全控制代碼類別抽象衍生的類別,提供支援檔案及作業系統控制代碼的常用功能。
System Namespace包含定義常用值和參考數據類型、事件和事件處理程式、介面、屬性和處理例外狀況的基本類別和基類。
System.Buffers Namespace包含用來建立和管理記憶體緩衝區的類型,例如由 Span<T> 和 Memory<T>表示的類型。
System.CodeDom.Compiler Namespace包含型別,可以用受支援的程式語言管理原始程式碼的產生和編譯。 根據 System.CodeDom 命名空間提供的項目所組成的程式碼文件物件模型 (Code Document Object Model,CodeDOM) 原始程式碼模型,程式碼產生器可個別地用特定程式語言產生原始程式碼。
System.Collections Namespace包含介面和類別,定義各種集合的物件,例如清單、佇列、位元陣列、雜湊表和字典。
System.Collections.Concurrent Namespace提供數個安全線程的集合類別,這些類別應該用來取代 System.Collections 中的對應型別,並在同時存取集合時 System.Collections.Generic 命名空間。 不過,透過擴充方法或透過明確介面實作來存取集合物件的元素不保證是安全線程,而且可能必須由呼叫端同步處理。
System.Collections.Generic Namespace包含定義泛型集合的介面和類別,可讓使用者建立強型別集合,以提供比非泛型強型別集合更好的型別安全性和效能。
System.Collections.Immutable Namespace包含定義不可變集合的介面與類別。
System.Collections.ObjectModel Namespace包含類別,這些類別可用於可重複使用連結庫的物件模型中的集合。 當屬性或方法傳回集合時,請使用這些類別。
System.Collections.Specialized Namespace包含特殊化和強型別的集合,例如:連結清單字典、位元向量和只包含字串的集合。
System.ComponentModel Namespace提供類別,用來實作元件和控制項的 Run-Time 和設計階段行為。 此命名空間包含基底類別和介面,以便實作屬性和類型轉換器、繫結至資料來源,以及授權元件。
System.ComponentModel.DataAnnotations Namespace提供屬性類別,這些類別可用來定義 ASP.NET MVC 和 ASP.NET 資料控制項的中繼資料。
System.ComponentModel.DataAnnotations.Schema Namespace提供對屬性類別的支援,這些類別可用來定義 ASP.NET MVC 和 ASP.NET 資料控制項的中繼資料。
System.Data Namespace提供代表 ADO.NET 結構類別的存取。 ADO.NET 可以讓您建置一些元件,有效地管理來自多個資料來源的資料。
System.Data.Common Namespace包含 .NET 資料提供者共用的類別。
System.Data.SqlClient NamespaceSystem.Data.SqlClient 命名空間是 SQL Server 的 .NET Data Provider。
System.Data.SqlTypes Namespace提供 SQL Server 中原生資料類型的類別。 相較於 .NET Framework Common Language Runtime (CLR) 所提供的資料型別,這些類別提供更安全、快速的替代方案。 使用這個命名空間內的類別,有助於防止因精確度喪失所造成的型別轉換錯誤。 因為其他資料類型是祕密地轉換至/自 SqlTypes,所以明確建立和使用這個命名空間內的物件也會產生更快速的程式碼。
System.Diagnostics Namespace提供類別,可讓您與系統進程、事件記錄檔和性能計數器互動。
System.Diagnostics.CodeAnalysis Namespace包含與程式代碼分析工具互動的類別。 這些工具可用來分析程序代碼,以符合編碼慣例,例如命名或安全性規則。
System.Diagnostics.Contracts Namespace包含用於表示程式合約,例如先決條件、後置條件和固定值的靜態類別。
System.Diagnostics.Tracing Namespace提供型別和成員,其可供建立 Windows (ETW) 事件追蹤所要擷取的強型別事件。
System.Drawing Namespace提供 GDI+ 基本圖形功能的存取。 System.Drawing.Drawing2D、 System.Drawing.Imaging 和 System.Drawing.Text 命名空間提供更進階的功能。 如需限制,請參閱一節。
System.Dynamic Namespace提供支援動態語言執行平台的類別和介面。
System.Globalization Namespace包含類別,其會定義與文化特性相關的資訊,包括語言、國家/地區、使用中的日曆、日期的格式模式、貨幣和數字,以及字串的排序次序。 在撰寫全球化 (國際化) 的應用程式時,這些類別十分有用。 像是 StringInfo 和 TextInfo 這些類別會提供進階的全球化功能,包括 Surrogate 支援和文字項目處理。
System.IO Namespace包含允許讀取和寫入檔案和資料流的型別,以及提供基本檔案和目錄支援的型別。
System.IO.Compression Namespace包含類別,提供數據流的基本壓縮和解壓縮服務。
System.IO.MemoryMappedFiles Namespace提供類別,以使用記憶體對應檔案,將檔案內容對應至應用程式的邏輯位址空間。
System.IO.Packaging Namespace提供類別,這些類別支援在單一容器內儲存多個資料物件。
System.IO.Pipes Namespace包含型別,其提供透過匿名及/或具名管道進行處理序間通訊的方法。
System.IdentityModel.Selectors Namespace包含類別,該類別會實作以 Windows Communication Foundation (WCF) 宣告為基礎身分識別模型的驗證。 從 .NET Framework 4.5 以及 Windows Identity Foundation (WIF) 整合於 .NET Framework 開始,WCF 宣告式識別模型已由 WIF 所取代。 WIF 提供宣告架構的識別物件模型,此模型可以用來提供跨幾個 Microsoft 產品堆疊的驗證和授權,包括 CLR、WCF 和 ASP.NET。 代表安全性權杖和用來處理安全性權杖的 WIF 類別是包含在System.IdentityModel.Tokens命名空間中;例如 SecurityToken 和 SecurityTokenHandler。 從 .NET 4.5 開始,應使用 System.IdentityModel.Tokens 命名空間中的類別,而不使用 System.IdentityModel.Selectors 命名空間中的類別。
System.Linq Namespace提供類別與介面,其支援使用 Language-Integrated Query (LINQ) 的查詢。
System.Linq.Expressions Namespace包含類別、介面和列舉,其可使用運算式樹狀結構格式將這些語言層級程式碼運算式表示為物件。
System.Net Namespace提供一個簡單的程式設計介面,讓現今網路所用的許多通訊協定使用。 System.Net 命名空間中的類別可用來開發 Windows 市集應用程式或桌面應用程式。 當 System.Net 命名空間的類別在 Windows 市集應用程式中使用時,會受到網路隔離功能的影響,此功能為 Windows 開發人員預覽使用的應用程式安全性模型的一部分。 必須在 Windows 市集應用程式的應用程式資訊清單中啟用適當的網路功能,系統才能允許 Windows 市集應用程式進行網路存取。 如需詳細資訊,請參閱 Windows 市集應用程式的網路隔離。
System.Net.Http Namespace提供現代 HTTP 應用程式的程式設計介面。
System.Net.Http.Headers Namespace為 System.Net.Http 命名空間所使用的 HTTP 標頭集合提供支援。
System.Net.NetworkInformation Namespace提供網路流量資料、網路位址資訊和本機電腦位址變更通知的存取方式。 此命名空間也包含實作 Ping 公用程式的類別。 您可以使用 Ping 和相關類別,檢查電腦是否可透過網路存取。
System.Net.Security Namespace提供可在主機之間安全通訊的網路資料流。
System.Net.Sockets Namespace提供 Windows Sockets (Winsock) 介面的 Managed 實作,讓需要密切控制網路存取的開發人員使用。
System.Net.WebSockets Namespace為開發人員提供 WebSocket 介面的 Managed 實作。
System.Numerics Namespace包含數值型別,其補充 .NET 所定義的數值基本類型,例如 Byte、Double 和 Int32。
System.Reflection Namespace包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。
System.Reflection.Context Namespace包含類別,可啟用自訂的反映內容。
System.Reflection.Emit Namespace包含類別,允許編譯程式或工具發出元數據和Microsoft中繼語言 (MSIL),並選擇性地在磁碟上產生PE檔案。 這些類別的主要用戶端是腳本引擎和編譯程式。
System.Reflection.Metadata Namespace提供低階功能,以根據ECMA-335讀取元件元數據。 此命名空間的設計目的是供編譯程式和其他需要讀取元件元數據的工具使用。
System.Reflection.Metadata.Ecma335 Namespace提供根據 ECMA-335 撰寫元件中繼資料的低階功能。
System.Reflection.PortableExecutable Namespace提供與讀取或寫入可攜式可執行檔 (PE) 檔案相關的類別。
System.Resources Namespace提供類別和介面,其允許開發人員建立、儲存和管理應用程式中所用的各種文化特性特定資源。 System.Resources 命名空間的其中一個最重要類別是 ResourceManager 類別。
System.Runtime Namespace包含支援各種命名空間的進階型別,例如 System、Runtime 和 Security 命名空間。
System.Runtime.CompilerServices Namespace提供使用 Managed 程式代碼指定元數據中影響 Common Language Runtime 執行時間行為的編譯程式寫入器的功能。
System.Runtime.ExceptionServices Namespace提供進階例外狀況處理的類別。
System.Runtime.InteropServices Namespace提供各種支援 COM Interop 和平臺叫用服務的成員。 如果您不熟悉這些服務,請參閱 與 Unmanaged 程式代碼互操作。
System.Runtime.InteropServices.ComTypes Namespace包含對應到 COM Interop 所使用型別的受控型別。
System.Runtime.InteropServices.WindowsRuntime Namespace包含類別,其支援受控碼和 Windows 執行階段之間的互通性,並可供以受控碼建立 Windows 執行階段類型。
System.Runtime.Loader Namespace提供介面及類別,使開發人員得以影響執行階段載入行為。
System.Runtime.Serialization Namespace包含可用於串行化和還原串行化物件的類別。 串行化是將物件或物件圖形轉換成儲存或傳輸至另一個位置之線性位元組序列的程式。 還原串行化是擷取預存資訊並從中重新建立物件的程式。
System.Runtime.Serialization.Json Namespace提供與 Json 序列化相關的類別。
System.Runtime.Versioning Namespace包含支援 .NET 並存實作版本控制的進階型別。
System.Security Namespace提供通用語言執行平台安全性系統的基礎結構,包含權限的基底類別。
System.Security.AccessControl Namespace提供可控制存取和稽核安全物件安全性相關動作的程式設計項目。
System.Security.Authentication Namespace提供一組描述連線安全性的列舉。 這些列舉包括 CipherAlgorithmType、ExchangeAlgorithmType、HashAlgorithmType 和 SslProtocols。
System.Security.Authentication.ExtendedProtection Namespace為應用程式提供使用延伸保護進行驗證的支援。
System.Security.Claims Namespace包含在 .NET 中實作宣告式身分識別的類別,包括代表宣告、宣告式身分識別及宣告式主體的類別。
System.Security.Cryptography Namespace提供密碼編譯服務,包括數據的安全編碼和譯碼,以及其他許多作業,例如哈希、隨機數產生和訊息驗證。 如需詳細資訊,請參閱 密碼編譯服務。
System.Security.Cryptography.Pkcs Namespace提供公開金鑰密碼編譯標準 (PKCS) 的程式設計項目,包括簽署資料的方法、交換金鑰、要求憑證、公開金鑰加密和解密,以及其他安全性功能。
System.Security.Cryptography.X509Certificates Namespace包含 Authenticode X.509 v.3 憑證的 Common Language Runtime 實作。 此憑證會以唯一且正面識別憑證持有者的私鑰進行簽署。
System.Security.Cryptography.Xml Namespace包含支援建立及驗證 XML 數位簽章的類別。 這個命名空間中的類別實作全球資訊網協會建議事項:"XML-Signature Syntax and Processing"。
System.Security.Principal Namespace定義主體物件,表示執行程式碼所在的安全性內容。 如需詳細資訊,請參閱角色型安全性。
System.ServiceModel Namespace提供與服務模型相關的類別。
System.ServiceModel.Channels Namespace提供與服務模型通道相關的類別。
System.ServiceModel.Description Namespace提供與服務模型描述相關的類別。
System.ServiceModel.Dispatcher Namespace提供與分派服務模型相關的類別。
System.ServiceModel.Security Namespace包含與安全性相關的一般型別。
System.ServiceModel.Security.Tokens Namespace處理安全性權杖和憑證。
System.ServiceProcess Namespace提供允許實作、安裝和控制 Windows 服務應用程式的類別。 服務是長時間執行的可執行檔,它執行時不需使用者介面。 服務的實作牽涉繼承自 ServiceBase 類別和定義要在啟動、停止、暫停和繼續指令傳入時處理的特定動作,以及系統關機時要採取的自訂行為和動作。
System.Text Namespace包含代表 ASCII 和 Unicode 字元編碼的類別;用來將字元區塊與位元組區塊來回轉換的抽象基底類別;以及操作和格式化 String 物件,而不需要建立 String 中繼執行個體的協助程式類別。
System.Text.Encodings.Web Namespace包含代表 Web 編碼器的基底類別;代表 HTML、JavaScript 和 URL 字元編碼的子類別;以及代表只允許編碼特定字元、字元範圍或字碼指標篩選條件的類別。
System.Text.RegularExpressions Namespace提供可從 .NET 內執行的任何平台或語言使用的正則表達式功能。 除了這個命名空間中包含的型別之外,RegexStringValidator 類別還可讓您判斷特定字串是否符合正則表達式模式。
System.Text.Unicode Namespace包含可供擷取及使用具名 Unicode 範圍的型別。
System.Threading Namespace提供允許多執行緒程式設計的類別和介面。 除了用來同步處理執行緒活動和資料存取的類別 (Mutex、Monitor、Interlocked、AutoResetEvent 等) 之外,這個命名空間還包含能讓您使用系統提供的執行緒集區的 ThreadPool 類別,以及能在執行緒集區執行緒上執行回呼方法的 Timer 類別。
System.Threading.Tasks Namespace提供可簡化撰寫並行和異步程式代碼工作的型別。 主要類型是 Task,代表可以等候和取消的異步操作,以及 Task<TResult>,這是可以傳回值的工作。 TaskFactory 類別提供建立和啟動工作的靜態方法,而 TaskScheduler 類別則提供預設線程排程基礎結構。
System.Threading.Tasks.Dataflow Namespace提供以動作項目為基礎的程式設計模型,這個模型支援廣泛資料流程及管線工作的同處理序訊息傳遞。
System.Windows.Input Namespace此命名空間中的大部分類型都支援 Windows Presentation Foundation (WPF) 輸入系統。 這包括滑鼠、鍵盤及手寫筆裝置的裝置抽象類別、通用輸入管理員類別、對使用命令和自訂命令的支援,以及各種公用程式類別。 不過, 某些類型 適用於 WPF 以外的類型。
System.Xml Namespace提供處理 XML 的標準架構支援。
System.Xml.Linq Namespace包含 LINQ to XML 的類別 (Class)。 LINQ to XML 是一種記憶體中的 XML 程式設計介面,讓您可以方便有效地修改 XML 文件。
System.Xml.Schema Namespace包含 XML 類別,其提供 XML 結構定義語言 (XSD) 結構描述的標準式支援。
System.Xml.Serialization Namespace包含類別,用來將物件序列化為 XML 格式的文件或資料流。
System.Xml.XPath Namespace包含將瀏覽及編輯 XML 資訊項目的游標模型定義為 XQuery 1.0 和 XPath 2.0 資料模型執行個體的類別。