Sdílet prostřednictvím


VirtualTimeScheduler<TAbsolute, TRelative> – třída

Představuje základní třídu pro virtuální plánovače času používající frontu priority pro naplánované položky.

Hierarchie dědičnosti

System.Object
  System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
    System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
      Microsoft.Reactive.Testing.TestScheduler

Obor názvů:System.Reactive.Concurrency
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'Declaration
Public MustInherit Class VirtualTimeScheduler(Of TAbsolute, TRelative) _
    Inherits VirtualTimeSchedulerBase(Of TAbsolute, TRelative)
'Usage
Dim instance As VirtualTimeScheduler(Of TAbsolute, TRelative)
public abstract class VirtualTimeScheduler<TAbsolute, TRelative> : VirtualTimeSchedulerBase<TAbsolute, TRelative>
generic<typename TAbsolute, typename TRelative>
public ref class VirtualTimeScheduler abstract : public VirtualTimeSchedulerBase<TAbsolute, TRelative>
[<AbstractClassAttribute>]
type VirtualTimeScheduler<'TAbsolute, 'TRelative> =  
    class
        inherit VirtualTimeSchedulerBase<'TAbsolute, 'TRelative>
    end
JScript does not support generic types and methods.

Parametry typu

  • TAbsolute
    Typ argumentu absolutního času
  • Vztah
    Typ argumentu relativního času.

Typ VirtualTimeScheduler<TAbsolute, TRelative> zveřejňuje následující členy.

Konstruktory

  Název Description
Chráněná metoda VirtualTimeScheduler<TAbsolute, TRelative>() Vytvoří nový virtuální plánovač času s výchozí hodnotou TAbsolute pro počáteční hodnotu hodin.
Chráněná metoda VirtualTimeScheduler<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) Vytvoří nový virtuální časový plánovač.

Nahoře

Vlastnosti

  Název Description
Veřejná vlastnost Hodiny Získá absolutní hodnotu časových hodin plánovače. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Chráněná vlastnost Comparer Získá porovnávač použitý k porovnání absolutních časových hodnot. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná vlastnost IsEnabled Získá, zda je plánovač povolen ke spuštění práce. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná vlastnost Now Získá představu plánovače o aktuálním čase. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)

Nahoře

Metody

  Název Description
Chráněná metoda Přidat Přidá relativní čas k absolutní časové hodnotě. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda AdvanceBy Posune hodiny plánovače o zadaný relativní čas a spustí všechny práce naplánované pro daný časový rozsah. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda AdvanceTo Posune hodiny plánovače na zadaný čas a spustí všechny práce do tohoto okamžiku. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda Je rovno (Zděděno z objektu.)
Chráněná metoda Finalize (Zděděno z objektu.)
Veřejná metoda Gethashcode (Zděděno z objektu.)
Chráněná metoda GetNext Získá další naplánovanou položku, která se má provést. (Přepíše VirtualTimeSchedulerBase<TAbsolute, TRelative>. GetNext().)
Veřejná metoda GetType (Zděděno z objektu.)
Chráněná metoda Memberwiseclone (Zděděno z objektu.)
Veřejná metoda Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce po dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Veřejná metoda ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Přepíše VirtualTimeSchedulerBase<TAbsolute, TRelative>. ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>).)
Veřejná metoda ScheduleAbsolute<TState>(TState, TAbsolute, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda ScheduleRelative<TState> Naplánuje provedení akce v dueTime. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda Zahájení Spustí virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda Zastavit Zastaví virtuální plánovač času. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Chráněná metoda ToDateTimeOffset Převede absolutní časovou hodnotu na hodnotu DateTimeOffset. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
Chráněná metoda ToRelative Převede hodnotu TimeSpan na relativní časovou hodnotu. (Zděděno z VirtualTimeSchedulerBase<TAbsolute, TRelative>.)
– veřejná metoda ToString (Zděděno z objektu.)

Nahoře

Bezpečný přístup z více vláken

Všechny veřejné statické členy (sdílené v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. U členů instancí není zaručena bezpečnost pro přístup z více vláken.

Viz také

Reference

System.Reactive.Concurrency – obor názvů