Compartilhar via


Classe HistoricalScheduler

Fornece um agendador de tempo virtual que usa DateTimeOffset para hora absoluta e TimeSpan para tempo relativo.

Hierarquia de herança

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
     System.Reactive.Concurrency.HistoricalSchedulerBase
      System.Reactive.Concurrency.HistoricalScheduler

Namespace:System.Reactive.Concurrency
Assembly: System.Reactive (em System.Reactive.dll)

Sintaxe

'Declaration
Public Class HistoricalScheduler _
    Inherits HistoricalSchedulerBase
'Usage
Dim instance As HistoricalScheduler
public class HistoricalScheduler : HistoricalSchedulerBase
public ref class HistoricalScheduler : public HistoricalSchedulerBase
type HistoricalScheduler =  
    class
        inherit HistoricalSchedulerBase
    end
public class HistoricalScheduler extends HistoricalSchedulerBase

O tipo HistoricalScheduler expõe os membros a seguir.

Construtores

  Nome Descrição
Método público HistoricalScheduler Inicializa uma nova instância da classe HistoricalScheduler.

Parte superior

Propriedades

  Nome Descrição
Propriedade pública Relógio Obtém o valor absoluto do relógio de tempo do agendador. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Propriedade protegida Comparer Obtém o comparador usado para comparar valores de tempo absolutos. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Propriedade pública IsEnabled Obtém se o agendador está habilitado para executar o trabalho. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Propriedade pública Agora Obtém a noção do agendador sobre a hora atual. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

Parte superior

Métodos

  Nome Descrição
Método protegido Adicionar Adiciona um tempo relativo a um valor de tempo absoluto. (Herdado de HistoricalSchedulerBase.)
Método público AdvanceBy Avança o relógio do agendador pelo tempo relativo especificado, executando todo o trabalho agendado para esse período de tempo. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público AdvanceTo Avança o relógio do agendador para a hora especificada, executando todo o trabalho até esse ponto. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público Igual a (Herdado do objeto.)
Método protegido Finalizar (Herdado do objeto.)
Método público GetHashCode (Herdado do objeto.)
Método protegido Getnext Obtém o próximo item agendado a ser executado. (Substitui VirtualTimeSchedulerBase<TAbsolute, TRelative>. GetNext().)
Método público GetType (Herdado do objeto.)
Método protegido Memberwiseclone (Herdado do objeto.)
Método público Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada após dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público ScheduleAbsolute<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada em dueTime. (Substitui VirtualTimeSchedulerBase<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).)
Método público ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público ScheduleRelative<TState> Agenda uma ação a ser executada em dueTime. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público Iniciar Inicia o agendador de tempo virtual. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método público Parar Interrompe o agendador de tempo virtual. (Herdado de VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Método protegido ToDateTimeOffset Converte o valor de hora absoluta em um valor DateTimeOffset. (Herdado de HistoricSchedulerBase.)
Método protegido ToRelative Converte o valor TimeSpan em um valor de tempo relativo. (Herdado de HistoricSchedulerBase.)
Método público ToString (Herdado de Object.)

Parte superior

Acesso thread-safe

Qualquer membro estático público (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte Também

Referência

System.Reactive.Concurrency Namespace