BackgroundTaskBuilder.TaskEntryPoint Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a classe que executa o trabalho de uma tarefa em segundo plano.
public:
property Platform::String ^ TaskEntryPoint { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring TaskEntryPoint();
void TaskEntryPoint(winrt::hstring value);
public string TaskEntryPoint { get; set; }
var string = backgroundTaskBuilder.taskEntryPoint;
backgroundTaskBuilder.taskEntryPoint = string;
Public Property TaskEntryPoint As String
Valor da propriedade
O nome de uma classe definida pelo aplicativo que executa o trabalho de uma tarefa em segundo plano.
Comentários
Aplicativo UWP usando C++, C# ou Visual Basic A classe de ponto de entrada da tarefa deve implementar a interface IBackgroundTask . O sistema chama IBackgroundTask::Run quando a tarefa em segundo plano é disparada. Além disso, a classe deve ser especificada na
<Extensions>
seção do manifesto do aplicativo como<Extension Category="windows.backgroundTasks" EntryPoint="appNamespace.appClassName">
. A classe de ponto de entrada da tarefa pode ser implementada no mesmo processo que o componente de primeiro plano do aplicativo (in-proc); no entanto, ele não pode ser executado em nenhum dos threads em primeiro plano do aplicativo porque o aplicativo pode ser suspenso quando a tarefa em segundo plano é disparada. Para obter melhores resultados, implemente a classe em um processo separado (fora do processo) para desacoplá-la dos componentes em primeiro plano do aplicativo e permitir que o sistema gerencie os processos do aplicativo com mais eficiência.
Aplicativo UWP usando JavaScript O ponto de entrada para uma tarefa em segundo plano do JavaScript é uma página inicial do JavaScript. Consulte WebUIBackgroundTaskInstance.current para obter mais informações. Observe que as tarefas em segundo plano do JavaScript devem chamar close() para terminar quando terminarem, para que não continuem consumindo a memória e a bateria do usuário.