Compartir a través de


IBackgroundTaskInstance2 Interfaz

Definición

Proporciona acceso a una instancia de tarea en segundo plano. Hereda de la interfaz IBackgroundTaskInstance y agrega el método GetThrottleCount .

public interface class IBackgroundTaskInstance2 : IBackgroundTaskInstance
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1333592438, 3190, 20404, 137, 109, 93, 225, 134, 65, 34, 246)]
struct IBackgroundTaskInstance2 : IBackgroundTaskInstance
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1333592438, 3190, 20404, 137, 109, 93, 225, 134, 65, 34, 246)]
public interface IBackgroundTaskInstance2 : IBackgroundTaskInstance
Public Interface IBackgroundTaskInstance2
Implements IBackgroundTaskInstance
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)

Propiedades

InstanceId

Obtiene el identificador de instancia de la instancia de tarea en segundo plano.

(Heredado de IBackgroundTaskInstance)
Progress

Obtiene o establece el estado de progreso de una instancia de tarea en segundo plano.

(Heredado de IBackgroundTaskInstance)
SuspendedCount

Obtiene el número de veces que la directiva de administración de recursos ha provocado la suspensión de la tarea en segundo plano.

(Heredado de IBackgroundTaskInstance)
Task

Obtiene acceso a la tarea en segundo plano registrada para esta instancia de tarea en segundo plano.

(Heredado de IBackgroundTaskInstance)
TriggerDetails

Obtiene información adicional asociada a una instancia de tarea en segundo plano.

(Heredado de IBackgroundTaskInstance)

Métodos

GetDeferral()

Informa al sistema de que la tarea en segundo plano podría seguir funcionando después de que se devuelva el método IBackgroundTask.Run .

(Heredado de IBackgroundTaskInstance)
GetThrottleCount(BackgroundTaskThrottleCounter)

Recupera el número de veces que se ha suspendido la tarea en segundo plano para usar demasiados recursos.

Eventos

Canceled

Asocia un controlador de eventos de cancelación a la instancia de tarea en segundo plano.

Para Windows Phone aplicación 8.x, si el dispositivo deja de estar en memoria, es posible que las tareas en segundo plano finalicen sin ninguna advertencia y sin generar el evento OnCanceled. Esto contribuye a garantizar la experiencia del usuario de la aplicación en primer plano. La tarea en segundo plano debe estar diseñada para controlar este escenario. Tenga en cuenta que esto solo se aplica a Windows Phone.

(Heredado de IBackgroundTaskInstance)

Se aplica a

Consulte también