Compartir a través de


BackgroundTaskRegistration Clase

Definición

Representa una tarea en segundo plano que se ha registrado en el 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
Herencia
Object Platform::Object IInspectable BackgroundTaskRegistration
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

El sistema devuelve una instancia de esta clase cuando la aplicación llama al método BackgroundTaskBuilder.Register .

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 AllTaskGroups
1703 15063 GetTaskGroup
1703 15063 TaskGroup

Propiedades

AllTaskGroups

Obtiene los grupos de tareas en segundo plano.

AllTasks

Enumera las tareas en segundo plano registradas de una aplicación, excepto las tareas en segundo plano registradas en un grupo con Windows.ApplicationModel.Background.BackgroundTaskBuilder.TaskGroup.

AppEnergyUsePredictionContribution

Representa una tarea en segundo plano que se ha registrado en el sistema.

Name

Obtiene el nombre de una tarea en segundo plano registrada.

TaskGroup

Obtiene el backgroundTaskRegistrationGroup del que forma parte esta clase BackgroundTaskRegistration .

TaskId

Obtiene el identificador de una tarea en segundo plano registrada.

TaskLastThrottledInStandbyTimestamp

Representa una tarea en segundo plano que se ha registrado en el sistema.

Trigger

Esto no está pensado para su uso en el código. Para todos los tipos de desencadenadores no admitidos, el valor devuelto por esta propiedad es NULL.

Métodos

GetTaskGroup(String)

Obtiene el objeto de grupo de tareas asociado al identificador de grupo.

Unregister(Boolean)

Cancela el registro de una tarea en segundo plano registrada.

Eventos

Completed

Asocia un controlador de eventos completado a la tarea en segundo plano registrada.

Progress

Asocia un controlador de eventos de progreso a la tarea en segundo plano registrada.

Se aplica a