VirtualTimeSchedulerBase<TAbsolute, classe TRelative>
Représente la classe de base pour les planificateurs de temps virtuel.
Hiérarchie d'héritage
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase<TAbsolute, TRelative>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.VirtualTimeScheduler<TAbsolute, TRelative>
Espace de noms :System.Reactive.Concurrency
Assemblée: System.Reactive (en System.Reactive.dll)
Syntaxe
'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.
Paramètres de type
- TAbsolute
Type d’argument de temps absolu.
- Relative
Type d’argument temps relatif.
Le type TAbsolute, TRelative> VirtualTimeSchedulerBase<expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
VirtualTimeSchedulerBase<TAbsolute, TRelative>() | Crée un planificateur de temps virtuel avec la valeur par défaut TAbsolute pour la valeur d’horloge initiale. | |
VirtualTimeSchedulerBase<TAbsolute, TRelative>(TAbsolute, IComparer<TAbsolute>) | Crée un planificateur de temps virtuel. |
Haut
Propriétés
Nom | Description | |
---|---|---|
Horloge | Obtient la valeur absolue de l’horloge de temps du planificateur. | |
Comparer | Obtient le comparateur utilisé pour comparer les valeurs de temps absolues. | |
IsEnabled | Obtient si le planificateur est activé pour exécuter le travail. | |
Now | Obtient la notion d’heure actuelle du planificateur. |
Haut
Méthodes
Nom | Description | |
---|---|---|
Ajouter | Ajoute une heure relative à une valeur de temps absolue. | |
AdvanceBy | Avance l’horloge du planificateur d’après l’heure relative spécifiée, en exécutant tout le travail planifié pour cette période. | |
AdvanceTo | Avance l’horloge du planificateur à l’heure spécifiée, en exécutant tout le travail jusqu’à ce point. | |
Égal à | (Hérité de l’objet.) | |
Finalize | (Hérité de l’objet.) | |
GetHashCode | (Hérité de l’objet.) | |
GetNext | Obtient l’élément planifié suivant à exécuter. | |
Gettype | (Hérité de l’objet.) | |
MemberwiseClone | (Hérité de l’objet.) | |
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | Planifie une action à exécuter. | |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Planifie une action à exécuter à dueTime. | |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Planifie une action à exécuter après dueTime. | |
ScheduleAbsolute<TState> | Planifie une action à exécuter à dueTime. | |
ScheduleRelative<TState> | Planifie une action à exécuter à dueTime. | |
Start | Démarre le planificateur de temps virtuel. | |
Stop | Arrête le planificateur de temps virtuel. | |
ToDateTimeOffset | Convertit la valeur de temps absolue en valeur DateTimeOffset. | |
ToRelative | Convertit la valeur TimeSpan en valeur de temps relative. | |
ToString | (Hérité de l’objet.) |
Haut
Méthodes d’extension
Nom | Description | |
---|---|---|
Schedule(Action) | Surchargé. Planifie une action à exécuter. (Défini par scheduler.) | |
Planification(action<)> | Surchargé. Planifie une action à exécuter de manière récursive. (Défini par scheduler.) | |
Schedule(TimeSpan, Action) | Surchargé. Planifie une action à exécuter après dueTime. (Défini par scheduler.) | |
Schedule(DateTimeOffset, Action) | Surchargé. Planifie l’exécution d’une action à dueTime. (Défini par scheduler.) | |
Schedule(TimeSpan, Action<Action<TimeSpan>>) | Surchargé. Planifie une action à exécuter de manière récursive après chaque dueTime. (Défini par scheduler.) | |
Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) | Surchargé. Planifie une action à exécuter après dueTime. (Défini par scheduler.) | |
Planifier<TState>(TState, Action<TState, Action<TState>>) | Surchargé. Planifie une action à exécuter de manière récursive. (Défini par scheduler.) | |
Planifier<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Surchargé. Planifie une action à exécuter de manière récursive après chaque dueTime. (Défini par scheduler.) | |
Planifier<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Surchargé. Planifie une action à exécuter de manière récursive à chaque dueTime. (Défini par scheduler.) |
Haut
Cohérence de thread
Tout membre statique public (Shared en Visual Basic) de ce type est thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.