.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.

快速篩選器

Windows Desktop API 參照 version 5

名稱說明
Accessibility Namespace代表元件物件模型 (COM) 協助工具介面受控包裝函式。
Microsoft.CSharp Namespace包含使用 C# 語言支援編譯和程式碼產生的類別。
Microsoft.VisualBasic Namespace包含支援 Visual Basic 中 Visual Basic Runtime 的型別。
Microsoft.VisualBasic.ApplicationServices Namespace包含支援 Visual Basic 應用程式模型的型別,並提供對應用程式資訊的存取。
Microsoft.VisualBasic.CompilerServices Namespace包含僅限內部使用的型別,可以支援 Visual Basic 編譯器。
Microsoft.VisualBasic.Devices Namespace包含型別,這些型別支援 Visual Basic 中與裝置相關的 My 物件。
Microsoft.VisualBasic.Logging Namespace包含支援 Visual Basic My 記錄物件的型別,並提供簡單的記錄接聽程式,其會將記錄輸出導向檔案。
Microsoft.VisualBasic.MyServices Namespace包含支援 Visual Basic 中 My 的型別。
Microsoft.VisualBasic.MyServices.Internal Namespace包含支援 Visual Basic 中 My 的僅限內部使用型別。
Microsoft.Win32 Namespace提供兩個類別的型別:處理由作業系統引發事件的類別,以及操作系統登錄的類別。
Microsoft.Win32.SafeHandles Namespace包含屬於安全控制代碼類別抽象衍生的類別,提供支援檔案及作業系統控制代碼的常用功能。
Microsoft.Windows.Input Namespace包含介面,用來預覽 Microsoft Ribbon for WPF 控制項中的命令。
Microsoft.Windows.Themes Namespace提供 Windows Presentation Foundation 所定義之主題集的公開資訊。 在 WPF 中,主題是一組在系統層級上定義的資源,為應用程式的控制項和其他視覺項目提供預設的外觀。 WPF 主題是使用樣式建立的,包括 Luna、Aero、Royale 和 Classic。 只有 WPF 應用程式的工作區會使用這些主題,而組成視窗組件區塊的視窗框線和按鈕的外觀是由 Win32 主題服務所控制。
System Namespace包含定義常用值和參考數據類型、事件和事件處理程式、介面、屬性和處理例外狀況的基本類別和基類。
System.CodeDom Namespace包含可用來表示原始程式碼文件項目和結構的類別。 命名空間中的類別可以用來塑造原始程式碼文件結構的模型,該結構可以使用 System.CodeDom.Compiler 命名空間提供的功能,以支援的語言輸出為原始程式碼。
System.CodeDom.Compiler Namespace包含型別,可以用受支援的程式語言管理原始程式碼的產生和編譯。 根據 System.CodeDom 命名空間提供的項目所組成的程式碼文件物件模型 (Code Document Object Model,CodeDOM) 原始程式碼模型,程式碼產生器可個別地用特定程式語言產生原始程式碼。
System.Collections.Specialized Namespace包含特殊化和強型別的集合,例如:連結清單字典、位元向量和只包含字串的集合。
System.ComponentModel Namespace提供類別,用來實作元件和控制項的 Run-Time 和設計階段行為。 此命名空間包含基底類別和介面,以便實作屬性和類型轉換器、繫結至資料來源,以及授權元件。
System.ComponentModel.Design Namespace包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。
System.ComponentModel.Design.Serialization Namespace提供支援在設計階段時自訂與控制序列化的型別。
System.Configuration Namespace包含提供用來處理組態資料程式設計模型的型別。
System.Configuration.Internal Namespace包含只適合內部使用的組態型別。
System.Configuration.Provider Namespace包含伺服器和用戶端應用程式共用的基底類別,以支援可輕易新增或移除功能的插入式模型。
System.Data.Common Namespace包含 .NET 資料提供者共用的類別。
System.Data.Odbc NamespaceSystem.Data.Odbc 命名空間是 .NET Framework Data Provider for ODBC。
System.Data.OleDb NamespaceSystem.Data.OleDb 命名空間是 .NET Framework Data Provider for OLE DB。
System.Data.OracleClient NamespaceSystem.Data.OracleClient 命名空間是 .NET Framework Data Provider for Oracle。
System.Data.SqlClient NamespaceSystem.Data.SqlClient 命名空間是 SQL Server 的 .NET Data Provider。
System.Diagnostics Namespace提供類別,可讓您與系統進程、事件記錄檔和性能計數器互動。
System.Diagnostics.Eventing.Reader Namespace使用 System.Diagnostics.Eventing.Reader 命名空間,您可以開發讀取與管理事件記錄檔的應用程式。 事件記錄檔中的事件包含特定應用程式、服務或作業系統元件已發佈的資訊、警告或錯誤。 這些事件可由監控電腦健康情況的應用程式和發生特定事件時採取行動的應用程式讀取。 如需詳細資訊,請參閱讀取與管理事件記錄檔的技術摘要和事件記錄檔案例。
System.Diagnostics.PerformanceData Namespace使用此命名空間中的類別以提供計數器資料。 計數器是用來向取用者公開效能指標,例如效能監視器。 命名空間未包含取用計數器資料的類別。 如需效能計數器架構的完整說明,請參閱效能計數器。
System.DirectoryServices Namespace提供從受控碼對 Active Directory Domain Services 的簡易存取。 命名空間包含兩個元件類別:DirectoryEntry 和 DirectorySearcher,它們使用 Active Directory Services Interface (ADSI) 技術。 ADSI 是一組 Microsoft 提供的介面,做為與多種網路提供者一起使用的彈性工具。 不管網路的大小為何,ADSI 都可以讓系統管理員在網路上輕鬆地尋找並管理資源。
System.DirectoryServices.ActiveDirectory Namespace提供以 Microsoft Active Directory 服務工作為中心建置的高階抽象物件模型。 樹系、網域、站台、子網路、磁碟分割及結構描述等 Active Directory 服務概念都是物件模型的一部分。
System.Drawing Namespace提供 GDI+ 基本圖形功能的存取。 System.Drawing.Drawing2D、 System.Drawing.Imaging 和 System.Drawing.Text 命名空間提供更進階的功能。 如需限制,請參閱一節。
System.Drawing.Configuration Namespace包含支援 System.Drawing 命名空間中類別組態的類別。
System.Drawing.Design Namespace包含延伸設計階段使用者介面 (UI) 邏輯和繪圖的類別。
System.Drawing.Drawing2D Namespace提供進階二維和向量圖形功能。
System.Drawing.Imaging Namespace提供進階 GDI+ 影像處理功能。 基本圖形功能是由 System.Drawing 命名空間所提供。
System.Drawing.Printing Namespace為 Windows Forms 應用程式提供列印相關的服務。
System.Drawing.Text Namespace提供進階 GDI+ 印刷樣式功能。
System.IO Namespace包含允許讀取和寫入檔案和資料流的型別,以及提供基本檔案和目錄支援的型別。
System.IO.Packaging Namespace提供類別,這些類別支援在單一容器內儲存多個資料物件。
System.IO.Pipes Namespace包含型別,其提供透過匿名及/或具名管道進行處理序間通訊的方法。
System.Media Namespace包含用來播放音效檔和存取系統所提供音效的類別。
System.Net Namespace提供一個簡單的程式設計介面,讓現今網路所用的許多通訊協定使用。 System.Net 命名空間中的類別可用來開發 Windows 市集應用程式或桌面應用程式。 當 System.Net 命名空間的類別在 Windows 市集應用程式中使用時,會受到網路隔離功能的影響,此功能為 Windows 開發人員預覽使用的應用程式安全性模型的一部分。 必須在 Windows 市集應用程式的應用程式資訊清單中啟用適當的網路功能,系統才能允許 Windows 市集應用程式進行網路存取。 如需詳細資訊,請參閱 Windows 市集應用程式的網路隔離。
System.Net.Mail Namespace包含用來傳送電子郵件至簡易郵件傳輸通訊協定 (SMTP) 傳遞用途伺服器的類別。
System.Net.NetworkInformation Namespace提供網路流量資料、網路位址資訊和本機電腦位址變更通知的存取方式。 此命名空間也包含實作 Ping 公用程式的類別。 您可以使用 Ping 和相關類別,檢查電腦是否可透過網路存取。
System.Net.PeerToPeer Namespace提供對等網路功能的存取。
System.Net.PeerToPeer.Collaboration Namespace增強 System.Net.PeerToPeer 網路功能,並提供無伺服器受控共同作業工作階段的功能。
System.Printing Namespace提供可讓您用來自動化管理列印伺服器、列印佇列和列印工作的類別。
System.Printing.IndexedProperties Namespace提供類別,可將列印系統物件的屬性設定快速複製到另一個相同型別的物件。 另外,可在執行階段逐一查看列印系統物件的屬性並搜索其型別,而不需使用反映。
System.Printing.Interop Namespace提供 Managed PrintTicket 物件與 Unmanaged 圖形裝置介面 (GDI) DEVMODE 結構的互換。
System.Resources Namespace提供類別和介面,其允許開發人員建立、儲存和管理應用程式中所用的各種文化特性特定資源。 System.Resources 命名空間的其中一個最重要類別是 ResourceManager 類別。
System.Runtime.InteropServices Namespace提供各種支援 COM Interop 和平臺叫用服務的成員。 如果您不熟悉這些服務,請參閱 與 Unmanaged 程式代碼互操作。
System.Security Namespace提供通用語言執行平台安全性系統的基礎結構,包含權限的基底類別。
System.Security.AccessControl Namespace提供可控制存取和稽核安全物件安全性相關動作的程式設計項目。
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.Permissions Namespace定義根據原則來控制作業和資源存取的類別。
System.Security.Policy Namespace包含程式碼群組、成員資格條件和辨識項。 這三種類別的型別用於建立由 Common Language Runtime 安全性原則系統套用的規則。 辨識項類別是安全性原則的輸入,而成員資格條件是參數;綜合這些要素,便可建立原則陳述式 (Statement) 並決定授與的使用權限集合。 原則層級和程式碼群組是原則階層架構的結構。 程式碼群組是規則的封裝 (Encapsulation),並在原則層級中以階層架構排列。
System.Security.Principal Namespace定義主體物件,表示執行程式碼所在的安全性內容。 如需詳細資訊,請參閱角色型安全性。
System.Security.RightsManagement Namespace提供型別,支援應用程式建立之內容的版權管理,例如儲存在 Package 或 XpsDocument 中的內容。
System.ServiceProcess Namespace提供允許實作、安裝和控制 Windows 服務應用程式的類別。 服務是長時間執行的可執行檔,它執行時不需使用者介面。 服務的實作牽涉繼承自 ServiceBase 類別和定義要在啟動、停止、暫停和繼續指令傳入時處理的特定動作,以及系統關機時要採取的自訂行為和動作。
System.Threading Namespace提供允許多執行緒程式設計的類別和介面。 除了用來同步處理執行緒活動和資料存取的類別 (Mutex、Monitor、Interlocked、AutoResetEvent 等) 之外,這個命名空間還包含能讓您使用系統提供的執行緒集區的 ThreadPool 類別,以及能在執行緒集區執行緒上執行回呼方法的 Timer 類別。
System.Transactions Namespace包含可用來自行撰寫交易應用程式和資源管理員的類別。 具體而言,您可以建立並參與擁有一個或多個參與者的交易 (本機或分散式)。
System.Web Namespace針對 .NET Core 和 .NET 5+,此命名空間包含 HttpUtility 類別。 針對.NET Framework,此命名空間包含可啟用瀏覽器伺服器通訊的類別和介面。 這些類別包括 HttpRequest 類別,提供目前 HTTP 要求的詳細資訊; HttpResponse 類別,該類別會管理用戶端的 HTTP 輸出;以及提供伺服器端公用程式和進程的存取權的 HttpServerUtility 類別。 System.Web也包含 cookie 操作、檔案傳輸、例外狀況資訊和輸出快取控制項的類別.NET Framework。
System.Windows Namespace提供幾個重要的 Windows Presentation Foundation (WPF) 基底項目類別、各種支援 WPF 屬性系統和事件邏輯的類別,以及 WPF 核心和架構更廣泛使用的其他類型。
System.Windows.Annotations Namespace提供類別,以支援 WPF 文件檢視控制項所顯示之內容上使用者建立的注釋。
System.Windows.Annotations.Storage Namespace提供類型,定義要儲存和擷取使用者所建立之附註的儲存架構和媒體。
System.Windows.Automation Namespace提供 Windows Presentation Foundation (WPF) 使用者介面自動化用戶端的支援。
System.Windows.Automation.Peers Namespace定義 AutomationPeer 基底類別和一組從中衍生並對應至 .NET 控制項的類型。 每個 AutomationPeer 都會向 Microsoft 使用者介面自動化公開對應的 .NET 控制項。
System.Windows.Automation.Provider Namespace提供用於建立使用者介面自動化提供者的 API。
System.Windows.Automation.Text Namespace包含列舉,指定 Windows Presentation Foundation (WPF) 使用者介面自動化的文字格式設定和相關行為。
System.Windows.Baml2006 Namespace包含讀取器和寫入器類別,可使用 BAML 表單中的 XAML。
System.Windows.Controls Namespace提供類別,可建立讓使用者與應用程式互動的項目,也稱為控制項。 控制項類別是使用者體驗與任何應用程式互動的核心,因為這些類別可讓使用者檢視、選取或輸入資料或其他資訊。
System.Windows.Controls.Primitives Namespace包含基底類別和控制項,主要是做為其他更複雜控制項的一部分。
System.Windows.Controls.Ribbon Namespace包含透過 Microsoft Ribbon for WPF 用來建立使用者介面的型別。
System.Windows.Controls.Ribbon.Primitives Namespace包含用來在 Microsoft Ribbon for WPF 控制項中做為配置容器的型別。
System.Windows.Converters Namespace提供類別,以支援 Windows Presentation Foundation (WPF) 中序列化期間的類型轉換。
System.Windows.Data Namespace包含類別,可用於將屬性繫結至資料來源、資料來源提供者類別,以及集合和檢視之特定資料的實作。
System.Windows.Diagnostics Namespace提供 Windows Presentation Foundation (WPF) XAML 工具的支援。
System.Windows.Documents Namespace包含支援 FixedDocument、FlowDocument 和 XML 文件規格 (XPS) 文件建立的類型。
System.Windows.Documents.DocumentStructures Namespace提供類別,就章節、段落、圖、項目清單或編號清單以及資料表方面來描述 XpsDocument 的結構。
System.Windows.Documents.Serialization Namespace提供支援建立和執行階段存取之外掛程式序列化程式的類型,可讀取和寫入不同資料格式的文件。
System.Windows.Forms Namespace包含用來建立以 Windows 為基礎應用程式的類別,這些應用程式會充分利用 Microsoft Windows 作業系統中提供的豐富使用者介面功能。
System.Windows.Forms.Automation Namespace提供 Windows Forms UI 自動化用戶端的支援。
System.Windows.Forms.ComponentModel.Com2Interop Namespace包含 Visual Studio 在設計模式用來顯示屬性頁面的協助程式類別。
System.Windows.Forms.Design Namespace包含類別,其支援 Windows Forms 元件的設計階段組態和行為。 這些類別包含提供 Windows Form 元件支援的設計工具類別、一組設計階段服務、設定特定屬性型別的 UITypeEditor 類別,以及匯入 ActiveX 控制項的類別。
System.Windows.Forms.Design.Behavior Namespace包含類別,其可在設計階段用來為元件建立自訂使用者介面行為。
System.Windows.Forms.Integration Namespace包含支援 Windows Forms 和 WPF 控制項互通的類別。
System.Windows.Forms.Layout Namespace包含用於表單或控制項中實作配置行為的類別。
System.Windows.Forms.PropertyGridInternal Namespace提供 PropertyGrid 控制項的內部支援。 這個命名空間中的類別支援 .NET 基礎結構,但您無法從程式碼直接使用這些類別。
System.Windows.Forms.VisualStyles Namespace包含轉譯控制項的類別,以及其他在支援的作業系統中具有視覺化樣式的 Windows 使用者介面 (UI) 項目。
System.Windows.Ink Namespace提供在 Windows Presentation Foundation (WPF) 平台上互動和操作筆跡的類別。
System.Windows.Input Namespace此命名空間中的大部分類型都支援 Windows Presentation Foundation (WPF) 輸入系統。 這包括滑鼠、鍵盤及手寫筆裝置的裝置抽象類別、通用輸入管理員類別、對使用命令和自訂命令的支援,以及各種公用程式類別。 不過, 某些類型 適用於 WPF 以外的類型。
System.Windows.Input.Manipulations Namespace提供以單一複合的形式監視和回應操作工具集合的功能,讓應用程式可以追蹤複合的變更,而非個別元件。
System.Windows.Input.StylusPlugIns Namespace提供支援在 Windows Presentation Foundation (WPF) 平台上處理來自平板電腦手寫筆資料的類別。 這些類別提供對 Stylus 輸入的低階控制項,並且建立數位筆跡 Stroke 物件。 StylusPlugIn 類別提供一種機制,讓您實作自訂行為,並將該行為套用至手寫筆裝置所傳入的資料流以達到最佳效能。
System.Windows.Input.StylusWisp Namespace提供支援在 Windows Presentation Foundation (WPF) 平台上處理來自 WISP 平板電腦裝置手寫筆資料的類別。
System.Windows.Interop Namespace提供 Windows Presentation Foundation (WPF) 與其他技術 (例如 Windows API) 之間互通的支援類型,並且提供與 WPF 相關之其他特定互通案例的基底類別。
System.Windows.Markup Namespace提供型別以支援 XAML。 其中一些類型 位於 WPF 元件中,且專屬於涉及 XAML 的 WPF 案例。 此命名空間中的其他類型 提供 .NET XAML 服務的一般支援,而且不需要參考 WPF 元件。
System.Windows.Markup.Localizer Namespace提供協助當地語系化二進位 XAML (BAML) 來源的類型。
System.Windows.Markup.Primitives Namespace包含在 Windows Presentation Foundation (WPF) 中支援 Extensible Application Markup Language (XAML) 的類別。
System.Windows.Media Namespace提供可在 Windows Presentation Foundation (WPF) 應用程式中進行多媒體整合功能的類型,這些媒體包括繪圖、文字及音訊/視訊內容。
System.Windows.Media.Animation Namespace提供支援屬性動畫功能的類型,包括時程表、分鏡腳本和主要畫面格。
System.Windows.Media.Converters Namespace包含 MarkupWriter 用於序列化 Extensible Application Markup Language (XAML) 的類別。
System.Windows.Media.Effects Namespace提供可以用來將視覺效果套用至點陣圖影像的型別。
System.Windows.Media.Imaging Namespace提供用於編碼和解碼點陣圖影像的型別。
System.Windows.Media.Media3D Namespace包含支援 Windows Presentation Foundation (WPF) 應用程式中 3D 呈現的類型。
System.Windows.Media.Media3D.Converters Namespace包含 MarkupWriter 用於序列化 Extensible Application Markup Language (XAML) 的類別。
System.Windows.Media.TextFormatting Namespace提供可控制文字格式設定的型別,通常其層級會低於控制項架構的文字表示或文字物件模型。
System.Windows.Navigation Namespace提供支援巡覽的型別,其中包括在視窗之間進行巡覽及巡覽日誌功能。
System.Windows.Resources Namespace提供支援 Windows Presentation Foundation (WPF) 資源模型和資源建置動作的低階類別。
System.Windows.Shapes Namespace提供可在 Extensible Application Markup Language (XAML) 或程式碼中使用之圖形資源庫的存取權。
System.Windows.Shell Namespace包含提供 Managed 程式碼存取權給 Windows 7 工作列進階功能的類型。
System.Windows.Threading Namespace提供支援 Windows Presentation Foundation (WPF) 執行緒系統的類型。
System.Windows.Xps Namespace提供可將 XPS 文件寫入資料存放區或列印佇列的類別。
System.Windows.Xps.Packaging Namespace提供允許應用程式讀取及寫入 XPS 文件之元件的類型。
System.Windows.Xps.Serialization Namespace提供支援 XPS 文件序列化的類型。
System.Xaml Namespace提供與 XAML 讀取器和 XAML 寫入器相關的型別。 這包括 .NET XAML 服務及其 XAML 讀取器和 XAML 寫入器的預設實作。 同時也包含與 XAML 類型系統相關的類型,以及其他與 XAML 和 .NET XAML 服務概念相關的支援類型。
System.Xaml.Permissions Namespace包含型別,對某些 XAML 載入案例 (例如在部分信任下載入或載入內部型別) 指定權限。
System.Xaml.Schema Namespace包含型別,可支援 XAML 型別系統的擴充性。
UIAutomationClientsideProviders Namespace包含與用戶端自動化提供者對應的單一型別。