HistoricalSchedulerBase Methods
Include Protected Members
Include Inherited Members
The HistoricalSchedulerBase type exposes the following members.
Methods
NameDescriptionAddAdds a relative time to an absolute time value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.Add(TAbsolute, TRelative).)
AdvanceByAdvances the scheduler's clock by the specified relative time, running all work scheduled for that timespan. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
AdvanceToAdvances the scheduler's clock to the specified time, running all work till that point. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
Equals(Inherited from Object.)
Finalize(Inherited from Object.)
GetHashCode(Inherited from Object.)
[GetNext](GetNext/VirtualTimeSchedulerBase(TAbsolute,)Gets the next scheduled item to be executed. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
GetType(Inherited from Object.)
MemberwiseClone(Inherited from Object.)
Schedule
Schedule
Schedule
ScheduleAbsolute
ScheduleRelative
[Start](Start/VirtualTimeSchedulerBase(TAbsolute,)Starts the virtual time scheduler. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[Stop](Stop/VirtualTimeSchedulerBase(TAbsolute,)Stops the virtual time scheduler. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
ToDateTimeOffsetConverts the absolute time value to a DateTimeOffset value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.ToDateTimeOffset(TAbsolute).)
ToRelativeConverts the TimeSpan value to a relative time value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.ToRelative(TimeSpan).)
ToString(Inherited from Object.)Top
See Also
Reference
System.Reactive.Concurrency Namespace
HistoricalSchedulerBase Constructor
Creates a new historical scheduler, using the minimum value of DateTimeOffset as the initial clock value.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
Protected Sub New
'Usage
Dim instance As New HistoricalSchedulerBase()
protected HistoricalSchedulerBase()
protected:
HistoricalSchedulerBase()
new : unit -> HistoricalSchedulerBase
protected function HistoricalSchedulerBase()
See Also
Reference
System.Reactive.Concurrency Namespace
HistoricalSchedulerBase Class
Represents the base class for historical schedulers, virtual time schedulers that use DateTimeOffset for absolute time and TimeSpan for relative time.
Inheritance Hierarchy
System.Object
[System.Reactive.Concurrency.VirtualTimeSchedulerBase](VirtualTimeSchedulerBase/VirtualTimeSchedulerBase(TAbsolute,)<DateTimeOffset, TimeSpan>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.HistoricalScheduler
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
Syntax
'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>
The HistoricalSchedulerBase type exposes the following members.
Constructors
NameDescriptionHistoricalSchedulerBaseCreates a new historical scheduler, using the minimum value of DateTimeOffset as the initial clock value.Top
Properties
NameDescription[Clock](Clock/VirtualTimeSchedulerBase(TAbsolute,)Gets the scheduler's absolute time clock value. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[Comparer](Comparer/VirtualTimeSchedulerBase(TAbsolute,)Gets the comparer used to compare absolute time values. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[IsEnabled](IsEnabled/VirtualTimeSchedulerBase(TAbsolute,)Gets whether the scheduler is enabled to run work. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[Now](Now/VirtualTimeSchedulerBase(TAbsolute,)Gets the scheduler's notion of current time. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>Top
Methods
NameDescriptionAddAdds a relative time to an absolute time value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.Add(TAbsolute, TRelative).)
AdvanceByAdvances the scheduler's clock by the specified relative time, running all work scheduled for that timespan. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
AdvanceToAdvances the scheduler's clock to the specified time, running all work till that point. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
Equals(Inherited from Object.)
Finalize(Inherited from Object.)
GetHashCode(Inherited from Object.)
[GetNext](GetNext/VirtualTimeSchedulerBase(TAbsolute,)Gets the next scheduled item to be executed. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
GetType(Inherited from Object.)
MemberwiseClone(Inherited from Object.)
Schedule
Schedule
Schedule
ScheduleAbsolute
ScheduleRelative
[Start](Start/VirtualTimeSchedulerBase(TAbsolute,)Starts the virtual time scheduler. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[Stop](Stop/VirtualTimeSchedulerBase(TAbsolute,)Stops the virtual time scheduler. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
ToDateTimeOffsetConverts the absolute time value to a DateTimeOffset value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.ToDateTimeOffset(TAbsolute).)
ToRelativeConverts the TimeSpan value to a relative time value. (Overrides VirtualTimeSchedulerBase<TAbsolute, TRelative>.ToRelative(TimeSpan).)
ToString(Inherited from Object.)Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
System.Reactive.Concurrency Namespace
HistoricalSchedulerBase Properties
Include Protected Members
Include Inherited Members
The HistoricalSchedulerBase type exposes the following members.
Properties
NameDescription[Clock](Clock/VirtualTimeSchedulerBase(TAbsolute,)Gets the scheduler's absolute time clock value. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[Comparer](Comparer/VirtualTimeSchedulerBase(TAbsolute,)Gets the comparer used to compare absolute time values. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[IsEnabled](IsEnabled/VirtualTimeSchedulerBase(TAbsolute,)Gets whether the scheduler is enabled to run work. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>
[Now](Now/VirtualTimeSchedulerBase(TAbsolute,)Gets the scheduler's notion of current time. (Inherited from VirtualTimeSchedulerBase<TAbsolute, TRelative>Top