Condividi tramite


Classe HistoricalSchedulerBase

Rappresenta la classe di base per gli utilità di pianificazione cronologica, gli utilità di pianificazione virtuale che usano DateTimeOffset per l'ora assoluta e TimeSpan per il tempo relativo.

Gerarchia di ereditarietà

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

Spazio dei nomi:System.Reactive.Concurrency
Assemblea: System.Reattivo (in System.Reactive.dll)

Sintassi

'Declaration
Public MustInherit Class HistoricalSchedulerBase _
    Inherits VirtualTimeSchedulerBase(Of DateTimeOffset, TimeSpan)
'Usage
Dim instance As HistoricalSchedulerBase
public abstract class HistoricalSchedulerBase : VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
public ref class HistoricalSchedulerBase abstract : public VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
[<AbstractClassAttribute>]
type HistoricalSchedulerBase =  
    class
        inherit VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>
    end
public abstract class HistoricalSchedulerBase extends VirtualTimeSchedulerBase<DateTimeOffset, TimeSpan>

Il tipo HistoricalSchedulerBase espone i membri seguenti.

Costruttori

  Nome Descrizione
HistoricalSchedulerBase Crea un nuovo utilità di pianificazione cronologica usando il valore minimo di DateTimeOffset come valore dell'orologio iniziale.

TOP

Proprietà

  Nome Descrizione
Orologio Ottiene il valore assoluto dell'orologio temporale dell'utilità di pianificazione. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Comparer Ottiene il comparer usato per confrontare i valori temporali assoluti. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
IsEnabled Ottiene se l'utilità di pianificazione è abilitata per l'esecuzione del lavoro. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Adesso Ottiene la nozione dell'utilità di pianificazione dell'ora corrente. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.

TOP

Metodi

  Nome Descrizione
Aggiungere Aggiunge un tempo relativo a un valore di tempo assoluto. (Esegue l'override di VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative).)
AdvanceBy Avanza l'orologio dell'utilità di pianificazione in base all'ora relativa specificata, eseguendo tutto il lavoro pianificato per tale intervallo di tempo. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
AdvanceTo Sposta l'orologio dell'utilità di pianificazione all'ora specificata, eseguendo tutto il lavoro fino a quel punto. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
È uguale a Ereditato dall'oggetto.
Finalize Ereditato dall'oggetto.
GetHashCode Ereditato dall'oggetto.
Getnext Ottiene l'elemento pianificato successivo da eseguire. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
GetType Ereditato dall'oggetto.
MemberwiseClone Ereditato dall'oggetto.
Pianificazione<TState(TState, Func<IScheduler, TState>, IDisposable>) Pianifica l'esecuzione di un'azione. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Pianificazione<TState(TState, DateTimeOffset, Func<IScheduler, TState>, IDisposable>) Pianifica l'esecuzione di un'azione in dueTime. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Pianificazione<TState(TState, TimeSpan, Func<IScheduler, TState>, IDisposable>) Pianifica l'esecuzione di un'azione dopo dueTime. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
ScheduleAbsolute<TState> Pianifica l'esecuzione di un'azione in dueTime. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
ScheduleRelative<TState> Pianifica l'esecuzione di un'azione in dueTime. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Inizia Avvia l'utilità di pianificazione dell'ora virtuale. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Stop Arresta l'utilità di pianificazione dell'ora virtuale. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
ToDateTimeOffset Converte il valore di ora assoluto in un valore DateTimeOffset. Esegue l'override di VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute)).
ToRelative Converte il valore TimeSpan in un valore di tempo relativo. Esegue l'override di VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan)).)
ToString Ereditato dall'oggetto.

TOP

Thread safety

I membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Reactive.Concurrency