Condividi tramite


Classe TestScheduler

Classe di base per il test del codice Rx.

Gerarchia di ereditarietà

System.Object
   System.Reactive.Concurrency.VirtualTimeSchedulerBase<Int64, Int64>
     System.Reactive.Concurrency.VirtualTimeScheduler<Int64, Int64>
      Microsoft.Reactive.Testing.Testscheduler

Spazio dei nomi:Microsoft.Reactive.Testing
Assemblea: Microsoft.Reactive.Testing (in Microsoft.Reactive.Testing.dll)

Sintassi

'Declaration
Public Class TestScheduler _
    Inherits VirtualTimeScheduler(Of Long, Long)
'Usage
Dim instance As TestScheduler
public class TestScheduler : VirtualTimeScheduler<long, long>
public ref class TestScheduler : public VirtualTimeScheduler<long long, long long>
type TestScheduler =  
    class
        inherit VirtualTimeScheduler<int64, int64>
    end
public class TestScheduler extends VirtualTimeScheduler<long, long>

Il tipo TestScheduler espone i membri seguenti.

Costruttori

  Nome Descrizione
TestScheduler Inizializza una nuova istanza della classe TestScheduler.

TOP

Proprietà

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

TOP

Metodi

  Nome Descrizione
Aggiungere Aggiunge un tempo virtuale relativo a un valore di tempo virtuale assoluto. Esegue l'override di VirtualTimeSchedulerBase<TAbsolute, TRelative>. Add(TAbsolute, TRelative)).
AdvanceBy Sposta 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>.
CreateColdObservable<T> Crea un oggetto osservabile a freddo.
CreateHotObservable<T> Crea un'osservabile ad accesso frequente.
CreateObserver<T> Crea un osservatore testabile.
È uguale a Ereditato dall'oggetto.
Finalize Ereditato dall'oggetto.
GetHashCode Ereditato dall'oggetto.
Getnext Ottiene l'elemento pianificato successivo da eseguire. Ereditato da VirtualTimeScheduler<TAbsolute, TRelative>.
GetType Ereditato dall'oggetto.
MemberwiseClone Ereditato dall'oggetto.
Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Pianifica un'azione da eseguire. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Pianifica un'azione da eseguire in dueTime. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Pianifica un'azione da eseguire dopo dueTime. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
ScheduleAbsolute<TState(TState, Int64, Func<IScheduler, TState>, IDisposable>) Pianifica un'azione da eseguire all'ora virtuale specificata. Esegue l'override di VirtualTimeScheduler<TAbsolute, TRelative>. ScheduleAbsolute<TState(TState>, TAbsolute, Func<IScheduler, TState, IDisposable>)).
ScheduleAbsolute<TState(TState>, TAbsolute, Func<IScheduler, TState, IDisposable>) Pianifica l'esecuzione di un'azione in dueTime. Ereditato da VirtualTimeScheduler<TAbsolute, TRelative>.
ScheduleAbsolute TState(TState, TAbsolute<, Func<IScheduler, TState>, IDisposable>) 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>.
Start() Avvia l'utilità di pianificazione dell'ora virtuale. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
Start<T>(Func<IObservable<T>>) Avvia l'utilità di pianificazione del test.
Start<T>(Func<IObservable<T>>, Int64) Avvia l'utilità di pianificazione del test.
Start<T>(Func<IObservable<T>>, Int64, Int64, Int64, Int64) Avvia l'utilità di pianificazione del test.
Stop Arresta l'utilità di pianificazione dell'ora virtuale. Ereditato da VirtualTimeSchedulerBase<TAbsolute, TRelative>.
ToDateTimeOffset Converte il valore di ora virtuale assoluto in un valore DateTimeOffset. (Esegue l'override di VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToDateTimeOffset(TAbsolute).)
ToRelative Converte il valore TimeSpan in un valore di tempo virtuale relativo. (Esegue l'override di VirtualTimeSchedulerBase<TAbsolute, TRelative>. ToRelative(TimeSpan).)
ToString Ereditato dall'oggetto.

TOP

Metodi di estensione

  Nome Descrizione
pubblico del metodo di estensione pubblica Pianificare Definito dalle estensioni.

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 Microsoft.Reattivo.Testing