Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta la classe base per le utilità di pianificazione dell'ora virtuale.
Gerarchia di ereditarietà
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
Spazio dei nomi:System.Reactive.Concurrency
Assemblea: System.Reactive (in System.Reactive.dll)
Sintassi
'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.
Parametri di tipo
- Aabsolute
Tipo di argomento time assoluto.
- TRelative
Tipo di argomento relativo per l'ora.
Il tipo VirtualTimeSchedulerBase<TAbsolute, TRelative> espone i membri seguenti.
Costruttori
| Nome | Descrizione | |
|---|---|---|
|
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | Crea una nuova utilità di pianificazione dell'ora virtuale con il valore predefinito TAbsolute per il valore dell'orologio iniziale. |
|
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | Crea una nuova utilità di pianificazione dell'ora virtuale. |
TOP
Proprietà
| Nome | Descrizione | |
|---|---|---|
|
Orologio | Ottiene il valore assoluto dell'orologio dell'utilità di pianificazione. |
|
Comparer | Ottiene l'operatore di confronto utilizzato per confrontare i valori temporali assoluti. |
|
IsEnabled | Ottiene un valore che indica se l'utilità di pianificazione è abilitata per l'esecuzione del lavoro. |
|
Adesso | Ottiene la nozione dell'ora corrente dell'utilità di pianificazione. |
TOP
Metodi
| Nome | Descrizione | |
|---|---|---|
|
Aggiungere | Aggiunge un tempo relativo a un valore di ora assoluto. |
|
AdvanceBy | Sposta l'orologio dell'utilità di pianificazione in base all'ora relativa specificata, eseguendo tutto il lavoro pianificato per tale intervallo di tempo. |
|
AdvanceTo | Sposta l'orologio dell'utilità di pianificazione all'ora specificata, eseguendo tutto il lavoro fino a quel punto. |
|
È uguale a | Ereditato dall'oggetto. |
|
Finalize | Ereditato dall'oggetto. |
|
GetHashCode | Ereditato dall'oggetto. |
|
Getnext | Ottiene l'elemento pianificato successivo da eseguire. |
|
GetType | Ereditato dall'oggetto. |
|
MemberwiseClone | Ereditato dall'oggetto. |
|
Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) | Pianifica un'azione da eseguire. |
|
Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Pianifica un'azione da eseguire in dueTime. |
|
Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) | Pianifica un'azione da eseguire dopo dueTime. |
|
ScheduleAbsolute<TState> | Pianifica un'azione da eseguire in dueTime. |
|
ScheduleRelative<TState> | Pianifica un'azione da eseguire in dueTime. |
|
Inizia | Avvia l'utilità di pianificazione dell'ora virtuale. |
|
Stop | Arresta l'utilità di pianificazione dell'ora virtuale. |
|
ToDateTimeOffset | Converte il valore di ora assoluto in un valore DateTimeOffset. |
|
ToRelative | Converte il valore TimeSpan in un valore di tempo relativo. |
|
ToString | Ereditato dall'oggetto. |
TOP
Metodi di estensione
| Nome | Descrizione | |
|---|---|---|
|
Schedule(Action) | Di overload. Pianifica l'esecuzione di un'azione. Definito da Scheduler. |
|
Pianificazione(Azione<>) | Di overload. Pianifica un'azione da eseguire in modo ricorsivo. Definito da Scheduler. |
|
Schedule(TimeSpan, Action) | Di overload. Pianifica l'esecuzione di un'azione dopo dueTime. Definito da Scheduler. |
|
Schedule(DateTimeOffset, Action) | Di overload. Pianifica l'esecuzione di un'azione in dueTime. Definito da Scheduler. |
|
Schedule(TimeSpan, Action<<TimeSpan>>) | Di overload. Pianifica un'azione da eseguire in modo ricorsivo dopo ogni dueTime. Definito da Scheduler. |
|
Schedule(DateTimeOffset, Action<<DateTimeOffset>>) | Di overload. Pianifica l'esecuzione di un'azione dopo dueTime. Definito da Scheduler. |
|
Pianificare<TState(TState, Action<TState>, Action<TState>>) | Di overload. Pianifica un'azione da eseguire in modo ricorsivo. Definito da Scheduler. |
|
Pianificare<TState(TState, TimeSpan, Action<TState>, Action<TState, TimeSpan>>) | Di overload. Pianifica un'azione da eseguire in modo ricorsivo dopo ogni dueTime. Definito da Scheduler. |
|
Pianificazione<TState(TState, DateTimeOffset, Action<TState>, Action<TState, DateTimeOffset>>) | Di overload. Pianifica un'azione da eseguire in modo ricorsivo a ogni dueTime. Definito da Scheduler. |
TOP
Thread safety
I membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.