Compartilhar via


ScheduledJob Classe

Definição

Fornece uma classe base para trabalhos agendados a serem executados como parte do serviço.

public abstract class ScheduledJob : IDisposable, Microsoft.WindowsAzure.Mobile.Service.ScheduledJobs.IScheduledJob
type ScheduledJob = class
    interface IScheduledJob
    interface IDisposable
Public MustInherit Class ScheduledJob
Implements IDisposable, IScheduledJob
Herança
ScheduledJob
Implementações

Construtores

ScheduledJob()

Cria uma nova instância da classe ScheduledJob.

Propriedades

CancellationToken

Obtém um CancellationToken que indica se o trabalho agendado foi cancelado. Trabalhos agendados executados por um período estendido devem escutar esse token para ver se estão sendo cancelados.

Services

Obtém ou define o ApiServices associado a esse ScheduledJob.

Métodos

Dispose()

Libera os recursos não gerenciados e os descartes dos recursos gerenciados usados por essa ScheduledJob instância. Quando o trabalho é concluído, esse método é chamado automaticamente pela infraestrutura.

Dispose(Boolean)

Libera os recursos não gerenciados usados por essa ScheduledJob instância e, opcionalmente, descarta os recursos gerenciados. Substitua esse método para descartar recursos adicionais específicos para essa implementação específica ScheduledJob .

ExecuteAsync()

Quando implementado em uma classe derivada, executa o trabalho agendado de forma assíncrona. Implementações que desejam saber se o trabalho agendado está sendo cancelado podem obter um CancellationToken da CancellationToken propriedade .

ExecuteAsync(ScheduledJobDescriptor, CancellationToken)

Executa o trabalho agendado fornecido um scheduledJobDescriptor e um cancellationToken.

Initialize(ScheduledJobDescriptor, CancellationToken)

Inicializa isso ScheduledJob antes do início da execução.

Aplica-se a