.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.
- 所有 API
-
- 1.0.3065.39
- 1.0.2957.106
- 1.0.2903.40
- 1.0.2849.39
- 1.0.2792.45
- 1.0.2739.15
- 1.0.2651.64
- 1.0.2592.51
- 1.0.2535.41
- 1.0.2478.35
- 1.0.2420.47
- 1.0.2365.46
- 1.0.2277.86
- 1.0.2210.55
- 1.0.2151.40
- 1.0.2088.41
- 1.0.2045.28
- 1.0.1938.49
- 1.0.1901.177
- 1.0.1823.32
- 1.0.1774.30
- 1.0.1722.45
- 1.0.1661.34
- 1.0.1587.40
- 1.0.1518.46
- 1.0.1462.37
- 1.0.1418.22
- 1.0.1370.28
- 1.0.1343.22
- 1.0.1293.44
- 1.0.1264.42
- 1.0.1245.22
- 1.0.1210.39
- 1.0.1185.39
- 1.0.1150.38
- 1.0.1108.44
- 1.0.1072.54
- 1.0.1054.31
- 1.0.1020.30
- 1.0.992.28
- 1.0.961.33
- 1.0.902.49
- 1.0.864.35
- 1.0.818.41
- 1.0.774.44
- 1.0.705.50
- 1.0.664.37
-
- 1.0.3116
- 1.0.3079
- 1.0.2950
- 1.0.2895
- 1.0.2839
- 1.0.2783
- 1.0.2730
- 1.0.2646
- 1.0.2584
- 1.0.2526
- 1.0.2470
- 1.0.2415
- 1.0.2357
- 1.0.2194
- 1.0.2164
- 1.0.2106
- 1.0.2065
- 1.0.1988
- 1.0.1905
- 1.0.1829
- 1.0.1777
- 1.0.1724
- 1.0.1671
- 1.0.1619
- 1.0.1549
- 1.0.1466
- 1.0.1414
- 1.0.1369
- 1.0.1340
- 1.0.1305
- 1.0.1248
- 1.0.1222
- 1.0.1189
- 1.0.1158
- 1.0.1133
- 1.0.1083
- 1.0.1056
- 1.0.1018
- 1.0.1010
- 1.0.955
- 1.0.902
- 1.0.865
- 1.0.824
- 1.0.790
- 1.0.721
- 1.0.674
- 0.9.628
- 0.9.579
- 0.9.538
- 0.9.515
快速篩選器
Windows App SDK API 參照 version 1.6
名稱 | 說明 |
---|---|
Microsoft. | 指定像素格式和其他列舉常數,以搭配 Windows 執行階段 Direct3D 11 Interop 表面使用。 |
Microsoft. | 包含元件,可決定實體顯示器的各個層面。 |
Microsoft. | 提供應用程式對於其 UI 相關之核心系統功能和執行階段資訊的存取權。 |
Microsoft. | 提供使用者介面組合的 API。 |
Microsoft. | 提供使用者介面組合的核心 API。 |
Microsoft. | 提供使用者介面組合診斷和偵錯的 API。 |
Microsoft. | 包含建立使用者互動效果的特定類別。 這些效果專屬於組合。 |
Microsoft. | 提供可在視覺層中啟用輸入驅動動畫的功能。 |
Microsoft. | 提供用來載入 3D 模型和撰寫 3D 場景的 API。 |
Microsoft. | 提供用來管理 CompositionBrush 的 API,以定義壓克力或 Mica 等 UI 材質。 |
Microsoft. | 透過使用組合式動畫、轉譯效果、使用者輸入和互動、輔助功能表示和主機狀態變更,透過 ContentSite (父系) 和 ContentIsland 物件,提供在 Windows 應用程式中定義互動式內容結構的支援。 |
Microsoft. | 讓工作線上程上以序列方式執行的工作佇列。 |
Microsoft. | 提供 Windows 輸入系統的支援。 這包括: 觸控、手寫筆/手寫筆、滑鼠和鍵盤裝置輸入。 手勢和操作偵測、辨識和處理。 慣性設定、偵測和處理。 輸入指標管理。 |
Microsoft. | 提供指標型、直接操作物件 (或資料) 的支援,牽涉到選取該物件,並將它從一個位置拖曳到另一個位置。 |
Microsoft. | 提供跨架構輸入整合和作業間的基本類型。 此時,這包括公開手寫筆裝置輸入的介面和支援類型。 |
Microsoft. | Windows 使用者介面 (UI) 系統 API。 |
Microsoft. | 提供使用文字內容的支援。 |
Microsoft. | 提供建立和管理與應用程式相關聯之視窗的支援。 |
Microsoft. | 提供 Windows UI 連結庫 (WinUI) 的一般架構 API。 |
Microsoft. | 定義 Microsoft 使用者介面自動化基礎結構的支援類型。 這些支援類型可用於為自訂控制項實作 Microsoft 使用者介面自動化支援。 此外, AutomationProperties 會在 XAML UI 定義中提供協助工具資訊。 |
Microsoft. | 定義 Microsoft 使用者介面自動化 基礎結構的支持類型。 |
Microsoft. | 定義由自動化對等實作且由自動化用戶端辨識的提供者模式。 |
Microsoft. | 包含列舉,可報告文字自動化模式的特定資料。 |
Microsoft. | 提供用來建立自定義控件的UI控制項和類別。 |
Microsoft. | 定義 可由 AnimatedIcon 物件播放的內建動畫視覺效果。 |
Microsoft. | 定義組成 WinUI 控制件的元件,否則支援控件組合模型。 |
Microsoft. | 定義應用程式的資料系結基礎結構。 |
Microsoft. | 提供基本文字和檔模型類別。 |
Microsoft. | 提供與裝載在較大應用程式中之 XAML 設計介面相關的服務。 |
Microsoft. | 定義應用程式和 UI 元素的輸入與輸入事件基礎結構。 |
Microsoft. | 提供跨架構整合和交互操作的基本類型。 值得注意的是,這包括可啟用系結模式的介面和支援類型。 |
Microsoft. | 提供適用于 UWP 應用程式和Windows 執行階段的 XAML 語言支援 API。 |
Microsoft. | 提供筆刷、基本媒體支援和圖形基本類型。 |
Microsoft. | 提供轉換動畫、視覺狀態或動畫 UI 元件的動畫和分鏡腳本 API。 |
Microsoft. | 提供與影像處理相關的類型,以及取得點陣圖影像的資源和來源檔案。 |
Microsoft. | 包含支援矩陣/透視轉換的型別。 |
Microsoft. | 提供類型,支援由 Page 和 Frame 類別起始的導覽事件。 如需 UWP 應用程式的流覽指導方針,請參閱 流覽設計基本概念。 |
Microsoft. | 提供應用程式的基本列印支援架構。 |
Microsoft. | 包含 CustomXamlResourceLoader,可讓您將自訂資源字典載入為來源。 |
Microsoft. | 定義用於裝飾性轉譯或組成控制項非互動式元件的基本圖形。 |
Microsoft. | 提供 XAML 架構的支援。 |
Microsoft. | 提供可用來管理應用程式生命週期的 API。 例如,您可以控制應用程式的多個實例是否可以同時執行,而且您可以接收應用程式不同類型啟用的相關資訊。 如需詳細資訊,請參閱這些文章: 應用程式實例 豐富啟用 |
Microsoft. | 此命名空間提供用來管理應用程式通知的 API。 |
Microsoft. | 提供 API,以程式設計方式產生 AppNotification的 XML 承載。 |
Microsoft. | 提供未封裝傳統型應用程式載入Windows 應用程式 SDK 架構套件以外的架構套件的功能。 由未封裝傳統型應用程式載入指定的架構套件之後,應用程式可以呼叫架構套件所提供的 API。 |
Microsoft. | 提供簡化的應用程式資源存取,例如使用基本命名慣例定義的字串。 注意 在 Windows App SDK 1.0 Preview 1 之前的版本中,此命名空間稱為 Microsoft.ApplicationModel.Resources。 |
Microsoft. | 提供 Windows App SDK 運行時間部署資訊的存取權,以及註冊運行時間任何遺漏套件的能力。 如需詳細資訊,請參閱 封裝應用程式的部署指南。 |
Microsoft. | Provides globalization support (such as language profiles) for apps built with the Windows App SDK. |
Microsoft. | This namespace provides MSIX package management APIs comparable to those in the Windows.Management.Deployment namespace, but with additional functionality, improved developer experience, and performance optimizations. These Windows Runtime (WinRT) APIs allow you to deploy and manage software as MSIX packages. You can install, update, uninstall, enumerate, and otherwise manage packages. Here are the scenarios that the APIs focus on: Stage a package Register a package Add/update a package Remove a package Repair a package Reset a package Provision a package Deprovision a package Additional functionality includes: IsReadyXxx. Determine whether a package is ready for use. EnsureReady. Determine whether a package is ready for use and, if not, make it so. IsPackageRegistrationPending. Determine whether there's an update waiting to register. PackageSets. Batch operations. PackageRuntimeManager. Batch operations for use at runtime via dynamic dependencies. Usability. Quality-of-Life enhancements. API structure Methods to drive deployment activity typically follow the pattern: <verb>Package[Set][By<Type>][Suffix]Async(target, options) The following verbs are supported: Is...Ready[OrNewerAvailable] Ensure...Ready Add Stage Register Remove Repair Reset Provision Deprovision Those methods accept their target package(s) as their first parameter. That parameter can be various types of information including: Filename Path PackageFamilyName PackageFullName Uri ![NOTE] Methods with a target of a URI are named ...ByUri.... ![NOTE] Methods with a target of a PackageFamilyName are named ...ByPackageFamilyName.... ![NOTE] Methods with a target of a PackageFullName are named ...ByPackageFullName.... ![NOTE] Methods with no ...By<Type>... qualifier accept a string that can contain one or more types of identifiers. Those can vary for different verbs. See the API documentation for the specific target types supported by each method. These methods accept options as a matching <verb>Package[Set]Options type; for example, AddPackageAsync(string packageUri, AddPackageOptions options). The following table shows the supported permutations of verbs and targets: Verb Path Filename PackageFamilyName PackageFullName file: http(s): ms-uup: PackageSet IsReady X X OS/WAS WAS X X WAS WAS IsReadyOrNewerAvailable X X OS/WAS WAS X X WAS WAS EnsureReady X X X X X X WAS WAS Add OS/WAS X X X OS/WAS OS/WAS OS/WAS WAS Stage OS/WAS X X X OS/WAS OS/WAS OS/WAS WAS Register WAS OS/WAS OS/WAS OS/WAS OS/WAS X OS/WAS WAS Remove X X WAS OS/WAS X X OS/WAS WAS Repair X X WAS WAS X X WAS WAS Reset X X WAS WAS X X WAS WAS IsProvisioned X X OS/WAS X X X WAS WAS Provision X X OS/WAS X X X WAS WAS Deprovision X X OS/WAS X X X WAS WAS Legend: OS = Supported by Windows (OS) APIs in the Windows.Management.Deployment.PackageManager class. WAS = Supported by Windows App SDK APIs in the Microsoft.Windows.Management.Deployment.PackageDeploymentManager class. X = Not supported Usability The package management APIs in the Windows App SDK (Microsoft.Windows.Management.Deployment) provide several quality-of-life enhancements over the package management APIs in Windows.Management.Deployment (for example, PackageManager). These include: PackageManager.AddPackageByUriAsync fails, returning ERROR_INSTALL_PACKAGE_DOWNGRADE, if a newer version of the package is already installed. But PackageDeploymentManager.AddPackageByUriAsync succeeds because it treats the request as "install this package or a higher version", in the way that dependencies and other package references are routinely handled. PackageManager.AddPackageByUriAsync fails, returning ERROR_PACKAGE_ALREADY_EXISTS, if that exact version of the package is already installed. PackageDeploymentManager.AddPackageByUriAsync succeeds because the requested package is installed. Many PackageManager operations accept a target package as a file, but require it expressed as a Uri. PackageDeploymentManager provides overrides also accepting it as a String. PackageManager.RemovePackageByFullNameAsync fails if the specified package isn't found. PackageDeploymentManager succeeds because the requested package isn't present at the end of the operation. This is because of the core deployment principle that it doesn't matter the previous state of the system; only that the desired end state is achieved. PackageManager methods accept inconsistent (and often inconvenient) permutations of expressing a target package. For example, PackageManager supports removing a package by package full name, but not by package family name. PackageDeploymentManager provides a richer API accepting additional identifiers. Platform support These APIs are available only on Windows 10, version 2004 (10.0; Build 19041) and later. A subset of functionality is available on newer releases. For example, AddPackageOptions.ExpectedDigests requires Windows 11, version 22H2 (10.0; Build 22621) or later. Any functionality requiring a release of windows newer than the Windows 10, version 2004 (10.0; Build 19041) baseline has affordances to detect at runtime whether the current platform supports the feature, for example: var options = new AddPackageOptions(); if (options.IsLimitToExistingPackagesSupported) { options.LimitToExistingPackages = true; } |
Microsoft. | 此命名空間提供 API 來管理使用 Windows 推播通知服務 (WNS) 的推播通知。 |
Microsoft. | 包含 API,可簡化封裝應用程式與 Win32 應用程式之間的具名物件共用。 |
Microsoft. | 包含 Microsoft.Windows.Storage 命名空間中的 API,可用來從 Windows 應用程式存取記憶體資源。 |
Microsoft. | 包含 Microsoft.Windows.System 命名空間中的 API,可用來從 Windows 應用程式存取系統資源。 |
Microsoft. | 提供一組電源管理 API,可讓您瞭解應用程式如何影響裝置的電源狀態,並讓應用程式做出有關資源使用量的智慧型決策。 例如,當裝置在電池電源上執行時,應用程式可能會使用此 API 來延後耗用大量資源的背景工作。 如需詳細資訊,請參閱 使用應用程式生命週期 API 進行電源管理。 |
Microsoft. | 提供與 Windows 小工具相關的 API。 |
Microsoft. | 提供 API 來實作 Windows 摘要的摘要提供者。 |
Microsoft. | |
Microsoft. | 提供 API 來實作適用於 Windows 小工具的小工具提供者。 |