VirtualTimeSchedulerBase < TAbsolute, TRelative > 類別
表示虛擬時間排程器的基類。
繼承階層架構
System.Object
System.Reactive.Concurrency.VirtualTimeSchedulerBase < TAbsolute, TRelative>
System.Reactive.Concurrency.HistoricalSchedulerBase
System.Reactive.Concurrency.VirtualTimeScheduler < TAbsolute, TRelative>
Namespace:System.Reactive.Concurrency
裝配: System.Reactive.dll) 中的 System.Reactive (
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.
類型參數
- TAbsolute
絕對時間引數類型。
- TRelative
相對時間引數類型。
VirtualTimeSchedulerBase < TAbsolute,TRelative > 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
VirtualTimeSchedulerBase < TAbsolute, TRelative > () | 使用初始時鐘值的預設值 TAbsolute,建立新的虛擬時間排程器。 | |
VirtualTimeSchedulerBase < TAbsolute、TRelative > (TAbsolute、IComparer < TAbsolute >) | 建立新的虛擬時間排程器。 |
頂端
屬性
名稱 | 描述 | |
---|---|---|
時鐘 | 取得排程器的絕對時間時鐘值。 | |
Comparer | 取得用來比較絕對時間值的比較子。 | |
IsEnabled | 取得是否啟用排程器以執行工作。 | |
現在 | 取得排程器目前時間的概念。 |
頂端
方法
名稱 | 描述 | |
---|---|---|
加入 | 將相對時間加入至絕對時間值。 | |
AdvanceBy | 依指定的相對時間將排程器的時鐘往前移,並執行針對該時間範圍排程的所有工作。 | |
AdvanceTo | 將排程器的時鐘前進到指定的時間,直到該時間點為止執行所有工作。 | |
等於 | 繼承自 Object.) 的 ( | |
完成 | 繼承自 Object.) 的 ( | |
GetHashCode | 繼承自 Object.) 的 ( | |
GetNext | 取得要執行的下一個排程專案。 | |
GetType | 繼承自 Object.) 的 ( | |
MemberwiseClone | 繼承自 Object.) 的 ( | |
排程 < TState > (TState、Func < IScheduler、TState、IDisposable >) | 排程要執行的動作。 | |
排程 < TState > (TState、DateTimeOffset、Func < IScheduler、TState、IDisposable >) | 排程要于 dueTime 執行的動作。 | |
排程 < TState > (TState、TimeSpan、Func < IScheduler、TState、IDisposable >) | 排程在 dueTime 之後要執行的動作。 | |
ScheduleAbsolute < TState> | 排程要于 dueTime 執行的動作。 | |
ScheduleRelative < TState> | 排程要于 dueTime 執行的動作。 | |
啟動 | 啟動虛擬時間排程器。 | |
停止 | 停止虛擬時間排程器。 | |
ToDateTimeOffset | 將絕對時間值轉換為 DateTimeOffset 值。 | |
ToRelative | 將 TimeSpan 值轉換為相對時間值。 | |
ToString | (繼承自 Object.) |
頂端
擴充方法
名稱 | 描述 | |
---|---|---|
排程 (動作) | 多載。 排程要執行的動作。 由 Scheduler.) 定義的 ( | |
排程 (動作 <> 動作) | 多載。 排程以遞迴方式執行的動作。 由 Scheduler.) 定義的 ( | |
排程時間 (時間範圍、動作) | 多載。 排程在 dueTime 之後執行的動作。 由 Scheduler.) 定義的 ( | |
排程 (DateTimeOffset、動作) | 多載。 排程在 dueTime 執行的動作。 由 Scheduler.) 定義的 ( | |
排程時間範圍 (時間範圍、動作 < 動作 < 時間範圍 >>) | 多載。 排程在每個 dueTime 之後以遞迴方式執行的動作。 由 Scheduler.) 定義的 ( | |
排程 (DateTimeOffset、動作 < 動作 < DateTimeOffset >>) | 多載。 排程在 dueTime 之後執行的動作。 由 Scheduler.) 定義的 ( | |
排程 < TState (TState > 、動作 TState、動作 << TState >>) | 多載。 排程以遞迴方式執行的動作。 由 Scheduler.) 定義的 ( | |
排程 < TState (TState > 、TimeSpan、Action < TState、Action < TState、TimeSpan >>) | 多載。 排程在每個 dueTime 之後以遞迴方式執行的動作。 由 Scheduler.) 定義的 ( | |
排程 < TState (TState > 、DateTimeOffset、Action < TState、Action < TState、DateTimeOffset >>) | 多載。 排程在每個 dueTime 以遞迴方式執行的動作。 由 Scheduler.) 定義的 ( |
頂端
執行緒安全性
這個類型的任何公用靜態 (Visual Basic 中的 Shared) 成員都是安全執行緒。 並非所有的執行個體成員都是安全執行緒。