IBackgroundTaskInstance2 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. (Heredado de IBackgroundTaskInstance) |