Compartilhar via


ITimer Interface

Definição

Representa um temporizador que pode ter seu tempo e período de conclusão alterados.

public interface class ITimer : IAsyncDisposable, IDisposable
public interface ITimer : IAsyncDisposable, IDisposable
type ITimer = interface
    interface IDisposable
    interface IAsyncDisposable
type ITimer = interface
    interface IAsyncDisposable
    interface IDisposable
Public Interface ITimer
Implements IAsyncDisposable, IDisposable
Derivado
Implementações

Comentários

As implementações de Change(TimeSpan, TimeSpan), Dispose()e DisposeAsync() devem ser todas thread-safe para que a instância do temporizador possa ser acessada simultaneamente de vários threads.

Métodos

Change(TimeSpan, TimeSpan)

Altera a hora de início e o intervalo entre invocações de método para um temporizador, usando valores TimeSpan para medir intervalos de tempo.

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

(Herdado de IDisposable)
DisposeAsync()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados de forma assíncrona.

(Herdado de IAsyncDisposable)

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono serão executadas.

Aplica-se a