Sdílet prostřednictvím


VirtualTimeSchedulerBase<TAbsolute, TRelative> – třída

Představuje základní třídu pro virtuální časové plánovače.

Hierarchie dědičnosti

System.Object
  System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
    System.Reactive.Concurrency.HistoricalSchedulerBase
    System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>

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

Syntax

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

Parametry typu

  • Vysoudíte
    Typ argumentu absolutního času
  • Relativní
    Typ argumentu relativního času

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

Konstruktory

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

Nahoře

Vlastnosti

  Název Description
Veřejná vlastnost Hodiny Získá absolutní hodnotu časových hodin plánovače.
Chráněná vlastnost Comparer Získá porovnávač použitý k porovnání absolutních časových hodnot.
Veřejná vlastnost IsEnabled Získá, zda plánovač je povoleno spuštění práce.
Veřejná vlastnost Now Získá představu plánovače o aktuálním čase.

Nahoře

Metody

  Název Description
Chráněná metoda Přidat Přidá relativní čas k absolutní časové hodnotě.
– 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.
– veřejná metoda AdvanceTo Posune hodiny plánovače na určený čas a spustí veškerou práci až do tohoto okamžiku.
– 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á má být provedena.
– 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.
– veřejná metoda Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce v dueTime.
– veřejná metoda Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Naplánuje provedení akce po dueTime.
– veřejná metoda ScheduleAbsolute<TState> Naplánuje provedení akce v dueTime.
– veřejná metoda ScheduleRelative<TState> Naplánuje provedení akce v dueTime.
– veřejná metoda Zahájení Spustí virtuální plánovač času.
– veřejná metoda Zastavit Zastaví virtuální plánovač času.
Chráněná metoda ToDateTimeOffset Převede absolutní časovou hodnotu na hodnotu DateTimeOffset.
Chráněná metoda ToRelative Převede hodnotu TimeSpan na relativní časovou hodnotu.
– veřejná metoda ToString (Zděděno z objektu.)

Nahoře

Metody rozšíření

  Název Description
– metoda veřejného rozšíření Schedule(Akce) Přetíženo. Naplánuje provedení akce. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule(akce<>) Přetíženo. Naplánuje akci, která má být provedena rekurzivně. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule(TimeSpan; Action) Přetíženo. Naplánuje provedení akce po dueTime. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule(DateTimeOffset, Action) Přetíženo. Naplánuje provedení akce v dueTime. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule(TimeSpan; Action<Action<TimeSpan>>) Přetíženo. Naplánuje akci, která se má provést rekurzivně po každém dueTime. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule(DateTimeOffset; Action<Action<DateTimeOffset>>) Přetíženo. Naplánuje provedení akce po dueTime. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule<TState>(TState; Action<TState; Action<TState>>) Přetíženo. Naplánuje akci, která má být provedena rekurzivně. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Přetíženo. Naplánuje akci, která se má provést rekurzivně po každém dueTime. (Definováno plánovačem.)
– metoda veřejného rozšíření Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Přetíženo. Naplánuje akci, která má být provedena rekurzivně v každém dueTime. (Definováno plánovačem.)

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ů