Für Desktop-Apps verfügbare UWP-APIsUWP APIs available to desktop apps

Desktop-Apps können eine große Bandbreite an universelle Windows-Plattform-APIs (UWP) verwenden, auch wenn Sie nicht vollständig in eine UWP-App übergegangen sind.Desktop apps can use a wide range of Universal Windows Platform (UWP) APIs, even if they have not fully transitioned to a UWP app. In diesem Artikel werden die verfügbaren Klassen aufgelistet, die Ihre Desktop-App verwenden kann.This article lists the available classes your desktop app can use.

Viele UWP-APIs erfordern, dass die Paket Identität in einer Desktop-App verwendet wird.Many UWP APIs require package identity to be used in a desktop app. Die meisten UWP-APIs funktionieren gut für apps, die über die Paket Identität verfügen.Most UWP APIs work well apps that have package identity. Allerdings sind einige Featurebereiche noch nicht vollständig getestet oder funktionieren derzeit noch nicht wie vorgesehen.However, some feature areas are not yet fully tested or currently functioning as intended.

FeaturebereichFeature area DetailsDetails
Termine, Kontakte und E-MailsAppointments, contacts, and emails Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
Authentifizierung und BenutzeridentitätAuthentication and user identity Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
HintergrundaufgabenBackground tasks Desktop-Apps können Hintergrundaufgaben registrieren, aber nur vollständige UWP-Apps können als Hintergrundaufgabe ausgeführt werden.While desktop apps can register background tasks, only fully UWP apps can run as a background task. Weitere Informationen finden Sie in Beispiel für eine Hintergrundaufgabe auf GitHub.For more information, see the Background task sample on GitHub.
BluetoothBluetooth Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
Chat und AnrufeChat and phone calls Desktop-Apps können erst dann auf Mobilgeräten ausgeführt werden, wenn Sie vollständig auf UWP portiert werden.Desktop apps cannot run on mobile until they are fully ported to UWP.
VertragsaktivierungContract activation Nur vollständige UWP-Apps können von einem Vertrag aktiviert werden.Only full UWP apps can be activated by a contract.
KryptografieCryptography Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
GeolocationGeolocation Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
Datei- und OrdnerauswahlFile and folder pickers Apps mit Identität haben vollen Zugriff auf das Dateisystem und benötigen keine UWP-Picker.Apps with identity have full file system access and do not need UWP pickers.
MediaMedia Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
Point of Service (POS)Point of service Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
SmartcardsSmart cards Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
PlayReadyPlayReady Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
„VPN“VPN Derzeit werden nicht alle APIs unterstützt.Not all APIs are currently supported.
BrieftascheWallet Desktop-Apps können erst dann auf Mobilgeräten ausgeführt werden, wenn Sie vollständig auf UWP portiert werden.Desktop apps cannot run on mobile until they are fully ported to UWP.
XAML-UIXAML UI Windows 10, Version 1809 und frühere Versionen unterstützen nicht das Hosting von UWP-XAML-Inhalten in Desktop-Apps.Windows 10, version 1809, and earlier releases do not support hosting UWP XAML content in desktop apps. Ab Windows 10, Version 1903, können Sie XAML-Inseln verwenden, um UWP-XAML-Inhalte zu hosten.Starting in Windows 10, version 1903, you can use XAML Islands to host UWP XAML content.

Gelegentlich können APIs in diesen Bereichen scheinbar ordnungsgemäß funktionieren.Occasionally, APIs in these areas may appear to function correctly. Wenn jedoch eine API nicht explizit als unterstützt aufgeführt wird, sollten Sie sie nicht verwenden, da sie ungewollte Nebenwirkungen oder ungewolltes Verhalten aufweisen kann.However, if an API is not explicitly listed as supported, you should avoid using it as it may have unintended side effects or behavior. Unterstützung für diese APIs wird möglicherweise in zukünftigen Versionen verfügbar sein.Support for these APIs may become available in future releases. In der Zwischenzeit sollte Ihre App entsprechende Win32- oder .NET-APIs verwenden.In the interim, your app should use relevant Win32 or .NET APIs instead.

Liste der APIsList of APIs

Im folgenden finden Sie eine vollständige Liste der in Desktop-Apps unterstützten UWP-APIs.The following is a full list of UWP APIs supported in desktop apps. Sie können APIs anzeigen, die nur in apps mit der in allen Desktop-Apps unterstütztenPaket Identität oder APIs unterstützt werden.You can view APIs supported only in apps with package identity or APIs supported in all desktop apps.

Beispiele für die Verwendung von UWP-APIs finden Sie in den Beispielen für Desktop Bridge Samples und universelle Windows-Plattform (UWP) auf GitHub.For examples on how to use UWP APIs, see the Desktop Bridge Samples and Universal Windows Platform (UWP) app samples on GitHub. Sie können außerdem den Blog-Artikel zum Erstellen einer App für Windows nutzen: Aufrufen von Windows 10-APIs aus einer Desktop-Anwendung.You can also consult the Building App for Windows blog post Calling Windows 10 APIs From a Desktop Application.

APIs, die nur in apps mit Paket Identität unterstützt werdenAPIs supported only in apps with package identity

APIs, die in allen Desktop Anwendungen unterstützt werdenAPIs supported in all desktop applications

APIs, die über die dualapipartition verfügen, werden in allen Desktop-Apps unterstützt, einschließlich derjenigen mit der Paket Identität und denjenigen ohne Paket Identität.APIs that have the DualApiPartition are supported in all desktop apps, including those with package identity and those without package identity. Um zu ermitteln, ob eine API, die Sie von der Desktop Anwendung aus anrufen möchten, unterstützt wird, finden Sie den Referenz Artikel für die Klasse oder den Member, die Sie an der Referenz Dokumentation für WinRT-Namespacesinteressiert sind.To determine whether an API you want to call from your desktop application is supported, find the reference article for the class or member you're interested in the reference documentation for WinRT namespaces. Überprüfen Sie dann, ob der Abschnitt Attribute im Referenz Artikel das Attribut dualapipartition enthält.Then, check whether the Attributes section in the reference article includes the DualApiPartition attribute.

Nächste SchritteNext steps

Haben Sie Fragen?Have questions? Fragen Sie uns auf Stack Overflow.Ask us on Stack Overflow. Unser Team überwacht diese Tags.Our team monitors these tags. Fragen Sie uns hier.You can also ask us here.