Compartilhar via


PeriodicTimer Classe

Definição

Fornece um temporizador periódico que permite aguardar assíncronamente por tiques de temporizador.

public ref class PeriodicTimer sealed : IDisposable
public sealed class PeriodicTimer : IDisposable
type PeriodicTimer = class
    interface IDisposable
Public NotInheritable Class PeriodicTimer
Implements IDisposable
Herança
PeriodicTimer
Implementações

Comentários

Esse temporizador destina-se a ser usado apenas por um único consumidor de cada vez: apenas uma chamada para WaitForNextTickAsync(CancellationToken) pode estar em voo a qualquer momento.

Dispose() pode ser usado simultaneamente com um ativo WaitForNextTickAsync(CancellationToken) para interrompê-lo e fazer com que ele retorne false.

Construtores

PeriodicTimer(TimeSpan)

Inicializa o temporizador.

PeriodicTimer(TimeSpan, TimeProvider)

Inicializa o temporizador.

Propriedades

Period

Obtém ou define o período entre tiques.

Métodos

Dispose()

Interrompe o temporizador e libera os recursos gerenciados associados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Garante que os recursos são liberados e outras operações de limpeza são executadas quando o coletor de lixo recupera o objeto PeriodicTimer.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WaitForNextTickAsync(CancellationToken)

Aguarda o próximo tique do temporizador ou para que o temporizador seja interrompido.

Aplica-se a