Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Na UWP, você pode hospedar um serviço de aplicativo no mesmo processo que seu aplicativo substituindo OnBackgroundActivated em sua Application classe. SDK do Aplicativo Windows não dá suporte a esse padrão.
Por que os serviços de aplicativo em processo não estão disponíveis
Microsoft.UI.Xaml.Applicationnão define uma substituição OnBackgroundActivated e ExtendedActivationKind — a enumeração SDK do Aplicativo Windows que os aplicativos usam para inspecionar como foram ativados — não tem membroAppService. Por isso, não há nenhuma forma com suporte para que o próprio processo de um aplicativo do SDK do Aplicativo Windows receba ativação de serviço de aplicativo. Os serviços de aplicativo em SDK do Aplicativo Windows sempre devem ser executados como uma tarefa em segundo plano fora do processo.
O que usar em vez disso
-
Para fornecer um serviço de aplicativo, implemente-o fora do processo. Crie um projeto separado de Componente do Windows Runtime que implemente
IBackgroundTaske faça referência a ele comoEntryPointna extensãoappServicedo seu manifesto. Esse padrão funciona para aplicativos UWP e provedores de SDK do Aplicativo Windows. Para obter etapas, consulte Criar e consumir um serviço de aplicativo. -
Se você precisar apenas compartilhar dados ou chamar a funcionalidade dentro do mesmo aplicativo, não precisará de um serviço de aplicativo nem
AppServiceConnectionde todo. Como o código é executado no mesmo processo, chame a classe ou método compartilhado diretamente em vez de rotear a chamada por meio da comunicação entre processos.
Conteúdo relacionado
Windows developer