Partilhar via


BackgroundTaskRegistration Classe

Definição

Representa uma tarefa em segundo plano que foi registrada com o sistema.

public ref class BackgroundTaskRegistration sealed : IBackgroundTaskRegistration2
public ref class BackgroundTaskRegistration sealed : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BackgroundTaskRegistration final : IBackgroundTaskRegistration2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BackgroundTaskRegistration final : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BackgroundTaskRegistration : IBackgroundTaskRegistration2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BackgroundTaskRegistration : IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
Public NotInheritable Class BackgroundTaskRegistration
Implements IBackgroundTaskRegistration2
Public NotInheritable Class BackgroundTaskRegistration
Implements IBackgroundTaskRegistration2, IBackgroundTaskRegistration3
Herança
Object Platform::Object IInspectable BackgroundTaskRegistration
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

O sistema retorna uma instância dessa classe quando o aplicativo chama o método BackgroundTaskBuilder.Register .

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 AllTaskGroups
1703 15063 GetTaskGroup
1703 15063 TaskGroup

Propriedades

AllTaskGroups

Obtém os grupos de tarefas em segundo plano.

AllTasks

Enumera as tarefas em segundo plano registradas de um aplicativo, exceto pelas tarefas em segundo plano registradas em um grupo com Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup.

AppEnergyUsePredictionContribution

Representa uma tarefa em segundo plano que foi registrada com o sistema.

Name

Obtém o nome de uma tarefa em segundo plano registrada.

TaskGroup

Obtém o BackgroundTaskRegistrationGroup do qual esse BackgroundTaskRegistration faz parte.

TaskId

Obtém o identificador de uma tarefa em segundo plano registrada.

TaskLastThrottledInStandbyTimestamp

Representa uma tarefa em segundo plano que foi registrada com o sistema.

Trigger

Isso não se destina ao uso em seu código. Para todos os tipos de gatilho sem suporte, o valor retornado por essa propriedade é nulo.

Métodos

GetTaskGroup(String)

Obtém o objeto do grupo de tarefas associado ao identificador de grupo.

Unregister(Boolean)

Cancela o registro de uma tarefa em segundo plano registrada.

Eventos

Completed

Anexa um manipulador de eventos concluído à tarefa em segundo plano registrada.

Progress

Anexa um manipulador de eventos de progresso à tarefa em segundo plano registrada.

Aplica-se a