VirtualTimeSchedulerBase<TAbsolute, klasa TRelative>
Reprezentuje klasę bazową dla harmonogramów czasu wirtualnego.
Hierarchia dziedziczenia
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
Przestrzeń nazw:System.Reactive.Concurrency
Zestawu: System.Reaktywny (w System.Reactive.dll)
Składnia
'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
- TAbsolute
Bezwzględny typ argumentu czasu.
- TRelative
Względny typ argumentu czasu.
Typ TAbsolute, TRelative> VirtualTimeSchedulerBase<uwidacznia następujące elementy członkowskie.
Konstruktory
Nazwa | Opis | |
---|---|---|
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | Tworzy nowy wirtualny harmonogram czasu z wartością domyślną TAbsolute dla początkowej wartości zegara. | |
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | Tworzy nowy wirtualny harmonogram czasu. |
Pierwsze
Właściwości
Nazwa | Opis | |
---|---|---|
Zegar | Pobiera bezwzględną wartość zegara zegara harmonogramu. | |
Comparer | Pobiera porównanie używane do porównywania bezwzględnych wartości czasu. | |
IsEnabled | Pobiera, czy harmonogram jest włączony do uruchamiania pracy. | |
Now | Pobiera pojęcie harmonogramu o bieżącym czasie. |
Pierwsze
Metody
Nazwa | Opis | |
---|---|---|
Dodaj | Dodaje względny czas do bezwzględnej wartości czasu. | |
Przejdź do góry | Rozwija zegar harmonogramu według określonego czasu względnego, uruchamiając wszystkie prace zaplanowane dla tego przedziału czasu. | |
Przejdź do | Przechodzi zegar harmonogramu do określonego czasu, uruchamiając całą pracę do tego momentu. | |
Równa się | (Dziedziczone z obiektu). | |
Finalize | (Dziedziczone z obiektu). | |
Gethashcode | (Dziedziczone z obiektu). | |
Getnext | Pobiera następny zaplanowany element do wykonania. | |
GetType | (Dziedziczone z obiektu). | |
Element członkowski | (Dziedziczone z obiektu). | |
Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) | Planuje wykonanie akcji. | |
Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Planuje wykonanie akcji w czasie dueTime. | |
Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) | Planuje wykonanie akcji po dueTime. | |
ScheduleAbsolute<TState> | Planuje wykonanie akcji w czasie dueTime. | |
ScheduleRelative<TState> | Planuje wykonanie akcji w czasie dueTime. | |
Początek | Uruchamia harmonogram czasu wirtualnego. | |
Zatrzymaj | Zatrzymuje wirtualny harmonogram czasu. | |
ToDateTimeOffset | Konwertuje wartość czasu bezwzględnego na wartość DateTimeOffset. | |
ToRelative | Konwertuje wartość przedziału czasu na wartość względną czasu. | |
ToString | (Dziedziczone z obiektu). |
Pierwsze
Metody rozszerzania
Nazwa | Opis | |
---|---|---|
Schedule(Action) | Przeciążone. Planuje wykonanie akcji. (Zdefiniowane przez harmonogram). | |
Schedule(Akcja<>) | Przeciążone. Planuje wykonywanie akcji rekursywnie. (Zdefiniowane przez harmonogram). | |
Schedule(TimeSpan, Action) | Przeciążone. Planuje wykonanie akcji po dueTime. (Zdefiniowane przez harmonogram). | |
Schedule(DateTimeOffset, akcja) | Przeciążone. Planuje wykonanie akcji w dueTime. (Zdefiniowane przez harmonogram). | |
Schedule(TimeSpan, Action Action<<TimeSpan>>) | Przeciążone. Planuje akcję, która ma być wykonywana rekursywnie po każdym dueTime. (Zdefiniowane przez harmonogram). | |
Schedule(DateTimeOffset, akcja<<DateTimeOffset>>) | Przeciążone. Planuje wykonanie akcji po dueTime. (Zdefiniowane przez harmonogram). | |
Schedule<TState(TState>, Action<TState, Action<TState>>) | Przeciążone. Planuje wykonywanie akcji rekursywnie. (Zdefiniowane przez harmonogram). | |
Schedule<TState(TState>, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Przeciążone. Planuje akcję, która ma być wykonywana rekursywnie po każdym dueTime. (Zdefiniowane przez harmonogram). | |
Schedule<TState(TState>, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Przeciążone. Planuje akcję, która ma być wykonywana rekursywnie w każdej dueTime. (Zdefiniowane przez harmonogram). |
Pierwsze
Bezpieczeństwo wątkowe
Wszystkie publiczne statyczne (udostępnione w Visual Basic) elementy członkowskie tego typu są bezpieczne wątkiem. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.