Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In UWP kunt u een app-service hosten in hetzelfde proces als uw app door deze OnBackgroundActivated te overschrijven op uw Application klasse. Windows App SDK biedt geen ondersteuning voor dit patroon.
Waarom in-process app-services niet beschikbaar zijn
Microsoft.UI.Xaml.Application definieert geen OnBackgroundActivated-override, en ExtendedActivationKind — de enum die Windows App SDK-apps gebruiken om te controleren hoe ze zijn geactiveerd — heeft geen AppService-lid. Daarom is er geen ondersteunde manier voor het eigen proces van een Windows App SDK app om app-serviceactivering te ontvangen. App-services op Windows App SDK moeten altijd worden uitgevoerd als een niet-procesachtergrondtaak.
Wat u in plaats daarvan moet gebruiken
-
Als u een app-service wilt bieden, implementeert u deze buiten het proces. Maak een afzonderlijk Windows Runtime Component-project waarin
IBackgroundTaskwordt geïmplementeerd, en verwijs ernaar als deEntryPointin de extensieappServicevan uw manifest. Dit patroon werkt voor zowel UWP- als Windows App SDK provider-apps. Zie Een app-service maken en gebruiken voor stappen. -
Als u alleen gegevens of oproepfunctionaliteit binnen dezelfde app hoeft te delen, hebt u geen app-service of
AppServiceConnectionhelemaal geen app-service nodig. Omdat de code in hetzelfde proces wordt uitgevoerd, roept u de gedeelde klasse of methode rechtstreeks aan in plaats van de aanroep door te sturen via communicatie tussen processen.
Verwante onderwerpen
Windows developer