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 | |
---|---|---|
![]() |
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | Vytvoří nový virtuální plánovač času s výchozí hodnotou TAbsolute pro počáteční hodnotu hodin. |
![]() |
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | Vytvoří nový virtuální plánovač času. |
Nahoře
Vlastnosti
Název | Description | |
---|---|---|
![]() |
Hodiny | Získá absolutní hodnotu časových hodin plánovače. |
![]() |
Comparer | Získá porovnávač použitý k porovnání absolutních časových hodnot. |
![]() |
IsEnabled | Získá, zda plánovač je povoleno spuštění práce. |
![]() |
Now | Získá představu plánovače o aktuálním čase. |
Nahoře
Metody
Název | Description | |
---|---|---|
![]() |
Přidat | Přidá relativní čas k absolutní časové hodnotě. |
![]() |
AdvanceBy | Posune hodiny plánovače o zadaný relativní čas a spustí všechny práce naplánované pro daný časový rozsah. |
![]() |
AdvanceTo | Posune hodiny plánovače na určený čas a spustí veškerou práci až do tohoto okamžiku. |
![]() |
Je rovno | (Zděděno z objektu.) |
![]() |
Finalize | (Zděděno z objektu.) |
![]() |
Gethashcode | (Zděděno z objektu.) |
![]() |
GetNext | Získá další naplánovanou položku, která má být provedena. |
![]() |
GetType | (Zděděno z objektu.) |
![]() |
Memberwiseclone | (Zděděno z objektu.) |
![]() |
Schedule<TState>(TState; Func<IScheduler; TState; IDisposable>) | Naplánuje provedení akce. |
![]() |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Naplánuje provedení akce v dueTime. |
![]() |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Naplánuje provedení akce po dueTime. |
![]() |
ScheduleAbsolute<TState> | Naplánuje provedení akce v dueTime. |
![]() |
ScheduleRelative<TState> | Naplánuje provedení akce v dueTime. |
![]() |
Zahájení | Spustí virtuální plánovač času. |
![]() |
Zastavit | Zastaví virtuální plánovač času. |
![]() |
ToDateTimeOffset | Převede absolutní časovou hodnotu na hodnotu DateTimeOffset. |
![]() |
ToRelative | Převede hodnotu TimeSpan na relativní časovou hodnotu. |
![]() |
ToString | (Zděděno z objektu.) |
Nahoře
Metody rozšíření
Název | Description | |
---|---|---|
![]() |
Schedule(Akce) | Přetíženo. Naplánuje provedení akce. (Definováno plánovačem.) |
![]() |
Schedule(akce<>) | Přetíženo. Naplánuje akci, která má být provedena rekurzivně. (Definováno plánovačem.) |
![]() |
Schedule(TimeSpan; Action) | Přetíženo. Naplánuje provedení akce po dueTime. (Definováno plánovačem.) |
![]() |
Schedule(DateTimeOffset, Action) | Přetíženo. Naplánuje provedení akce v dueTime. (Definováno plánovačem.) |
![]() |
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.) |
![]() |
Schedule(DateTimeOffset; Action<Action<DateTimeOffset>>) | Přetíženo. Naplánuje provedení akce po dueTime. (Definováno plánovačem.) |
![]() |
Schedule<TState>(TState; Action<TState; Action<TState>>) | Přetíženo. Naplánuje akci, která má být provedena rekurzivně. (Definováno plánovačem.) |
![]() |
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.) |
![]() |
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.