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

Filtri rapidi

Informazioni di riferimento sull'API Windows App SDK version 1.5

NomeDescrizione
Microsoft.Graphics.DirectX NamespaceSpecifica i formati di pixel e altre costanti enumerate, da usare con Windows Runtime superfici di interoperabilità Direct3D 11.
Microsoft.Graphics.Display NamespaceContiene componenti per determinare gli aspetti di una visualizzazione fisica.
Microsoft.UI NamespaceFornisce a un'app l'accesso alla funzionalità di sistema di base e alle informazioni di runtime sulla relativa interfaccia utente.
Microsoft.UI.Composition NamespaceFornisce API per la composizione dell'interfaccia utente.
Microsoft.UI.Composition.Core NamespaceFornisce LE API di base per la composizione dell'interfaccia utente.
Microsoft.UI.Composition.Diagnostics NamespaceFornisce API per la diagnostica e il debug della composizione dell'interfaccia utente.
Microsoft.UI.Composition.Effects NamespaceContiene classi specifiche per la creazione di effetti per interazioni utente. Questi effetti sono specifici della composizione.
Microsoft.UI.Composition.Interactions NamespaceFornisce funzionalità che consentono animazioni guidate di input nel livello visivo.
Microsoft.UI.Composition.Scenes NamespaceFornisce API per il caricamento di modelli 3D e la composizione di scene 3D.
Microsoft.UI.Composition.SystemBackdrops NamespaceFornisce API per la gestione di compositionBrush che definisce un materiale dell'interfaccia utente, ad esempio Acrilico o Mica.
Microsoft.UI.Content NamespaceFornisce il supporto per definire la struttura di contenuto interattivo in un'app di Windows tramite ContentSite (padre) e gli oggetti ContentIsland (figlio) usando animazioni basate su composizione, effetti di rendering, input utente e interazioni, rappresentazione di accessibilità e modifiche dello stato host.
Microsoft.UI.Dispatching NamespaceConsente l'esecuzione di una coda per le attività in modo seriale in un thread.
Microsoft.UI.Input NamespaceFornisce il supporto per il sistema di input di Windows. Sono inclusi: Input del dispositivo tocco, penna/stilo, mouse e tastiera. Rilevamento, riconoscimento e gestione dei movimenti e della manipolazione. Configurazione, rilevamento e gestione dell'inerzia. Gestione dei puntatori di input.
Microsoft.UI.Input.DragDrop NamespaceFornisce il supporto per la manipolazione diretta e diretta di un oggetto (o dati) che implica la selezione dell'oggetto e il trascinamento da una posizione a un'altra posizione.
Microsoft.UI.Input.Interop NamespaceFornisce un tipo di base per l'integrazione e l'interoperazione tra framework. A questo punto, questo include un'interfaccia e un tipo di supporto che espongono l'input del dispositivo penna.
Microsoft.UI.System NamespaceAPI di sistema dell'interfaccia utente di Windows.
Microsoft.UI.Text NamespaceFornisce supporto per l'uso del contenuto testuale.
Microsoft.UI.Windowing NamespaceFornisce supporto per la creazione e la gestione delle finestre associate a un'app.
Microsoft.UI.Xaml NamespaceFornisce API di framework generali per la libreria dell'interfaccia utente di Windows (WinUI).
Microsoft.UI.Xaml.Automation NamespaceDefinisce i tipi di supporto per l'infrastruttura di Automazione interfaccia utente Microsoft. Questi tipi di supporto sono progettati per l'implementazione del supporto di Automazione interfaccia utente Microsoft per un controllo personalizzato. AutomationProperties fornisce anche informazioni di accessibilità come parte di una definizione dell'interfaccia utente XAML.
Microsoft.UI.Xaml.Automation.Peers NamespaceDefinisce i tipi di supporto per l'infrastruttura di automazione interfaccia utente di Microsoft .
Microsoft.UI.Xaml.Automation.Provider NamespaceDefinisce i modelli di provider implementati dai peer di automazione e riconosciuti dai client di automazione.
Microsoft.UI.Xaml.Automation.Text NamespaceContiene enumerazioni specifiche relative ai modelli di automazione del testo.
Microsoft.UI.Xaml.Controls NamespaceFornisce controlli e classi dell'interfaccia utente per la creazione di controlli personalizzati.
Microsoft.UI.Xaml.Controls.AnimatedVisuals NamespaceDefinisce gli oggetti visivi animati predefiniti che possono essere riprodotti da un oggetto AnimatedIcon .
Microsoft.UI.Xaml.Controls.Primitives NamespaceDefinisce i componenti che comprendono controlli WinUI o supportano in altro modo il modello di composizione del controllo.
Microsoft.UI.Xaml.Data NamespaceDefinisce l'infrastruttura di data binding per le app.
Microsoft.UI.Xaml.Documents NamespaceFornisce classi di modello di testo e documento di base.
Microsoft.UI.Xaml.Hosting NamespaceFornisce servizi rilevanti per le aree di progettazione XAML ospitate in un'applicazione più grande.
Microsoft.UI.Xaml.Input NamespaceDefinisce l'infrastruttura di eventi di input e input per le app e gli elementi dell'interfaccia utente.
Microsoft.UI.Xaml.Interop NamespaceFornisce tipi di base per l'integrazione e l'interoperabilità tra framework. In particolare, sono incluse interfacce e tipi di supporto che abilitano i modelli di associazione.
Microsoft.UI.Xaml.Markup NamespaceFornisce l'API di supporto del linguaggio XAML per l'app UWP e la Windows Runtime.
Microsoft.UI.Xaml.Media NamespaceFornisce pennelli, supporto multimediale di base e primitive grafiche.
Microsoft.UI.Xaml.Media.Animation NamespaceFornisce l'API per animazioni e storyboard per animazioni di transizione, stati di visualizzazione o componenti dell'interfaccia utente animati.
Microsoft.UI.Xaml.Media.Imaging NamespaceFornisce tipi correlati alla creazione di immagini e al recupero di risorse e file di origine per le immagini bitmap.
Microsoft.UI.Xaml.Media.Media3D NamespaceContiene i tipi che supportano la trasformazione matrice/prospettiva.
Microsoft.UI.Xaml.Navigation NamespaceFornisce tipi che supportano gli eventi di spostamento avviati dalle classi Page e Frame . Per le linee guida per la navigazione per le app UWP, vedi Nozioni di base sulla progettazione della struttura di spostamento.
Microsoft.UI.Xaml.Printing NamespaceFornisce un framework di supporto per la stampa di base per le applicazioni.
Microsoft.UI.Xaml.Resources NamespaceContiene CustomXamlResourceLoader, che consente il caricamento di dizionari di risorse personalizzati come origini.
Microsoft.UI.Xaml.Shapes NamespaceDefinisce le forme di base destinate al rendering decorativo o alla composizione di parti non interattive dei controlli.
Microsoft.UI.Xaml.XamlTypeInfo NamespaceFornisce il supporto per lo schema XAML.
Microsoft.Windows.AppLifecycle NamespaceFornisce API che è possibile usare per gestire il ciclo di vita dell'app. Ad esempio, è possibile controllare se più istanze del processo dell'app possono essere eseguite contemporaneamente e si possono ricevere informazioni su diversi tipi di attivazioni per l'app. Per altre informazioni, vedere questi articoli: App instancing Attivazione avanzata
Microsoft.Windows.AppNotifications NamespaceQuesto spazio dei nomi fornisce API per la gestione delle notifiche dell'app.
Microsoft.Windows.AppNotifications.Builder NamespaceFornisce API per generare il payload XML a livello di codice per un AppNotification.
Microsoft.Windows.ApplicationModel.DynamicDependency NamespaceOffre la possibilità di caricare pacchetti di framework diversi dal pacchetto framework SDK per app di Windows framework. Dopo aver caricato il pacchetto framework specificato da un'app desktop senza pacchetti, l'app può chiamare le API fornite dal pacchetto framework.
Microsoft.Windows.ApplicationModel.Resources NamespaceFornisce l'accesso semplificato alle risorse dell'app, ad esempio stringhe, definite usando convenzioni di denominazione di base. Nota Nelle versioni precedenti a Windows App SDK 1.0 Preview 1, questo spazio dei nomi è stato chiamato Microsoft.ApplicationModel.Resources.
Microsoft.Windows.ApplicationModel.WindowsAppRuntime NamespaceFornisce l'accesso alle informazioni di distribuzione per il runtime di Windows App SDK e la possibilità di registrare eventuali pacchetti mancanti per il runtime. Per altre informazioni, vedere Guida alla distribuzione per le app in pacchetto.
Microsoft.Windows.Management.Deployment NamespaceThis 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.Windows.PushNotifications NamespaceQuesto spazio dei nomi fornisce API per la gestione delle notifiche push che usano windows Push Notification Service (WNS).
Microsoft.Windows.Security.AccessControl NamespaceContiene API che semplificano e semplificano la condivisione di oggetti denominati tra le app in pacchetto e le applicazioni Win32.
Microsoft.Windows.System NamespaceContiene le API nello spazio dei nomi Microsoft.Windows.System disponibili per accedere alle risorse di sistema dalle app di Windows.
Microsoft.Windows.System.Power NamespaceFornisce un set di API di risparmio energia che consentono la visibilità su come un'app influisce sullo stato di alimentazione del dispositivo e consente all'app di prendere decisioni intelligenti sull'utilizzo delle risorse. Ad esempio, un'app potrebbe usare questa API per rinviare le attività in background a elevato utilizzo di risorse mentre il dispositivo è in esecuzione sulla batteria. Per altre informazioni, vedere Gestione energia con l'API del ciclo di vita dell'app.
Microsoft.Windows.Widgets NamespaceFornisce API correlate ai widget di Windows.
Microsoft.Windows.Widgets.Feeds.Providers NamespaceFornisce API per l'implementazione di un provider di feed per i feed di Windows.
Microsoft.Windows.Widgets.Notifications Namespace
Microsoft.Windows.Widgets.Providers NamespaceFornisce API per l'implementazione di un provider di widget per i widget di Windows.