Scheduler.Schedule-Methode (IScheduler, TimeSpan, Action<Action<TimeSpan>>)
Plant die rekursive Ausführung einer Aktion nach jeder dueTime.
Namespace:System.Reactive.Concurrency
Versammlung: System.Reactive (in System.Reactive.dll)
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function Schedule ( _
scheduler As IScheduler, _
dueTime As TimeSpan, _
action As Action(Of Action(Of TimeSpan)) _
) As IDisposable
'Usage
Dim scheduler As IScheduler
Dim dueTime As TimeSpan
Dim action As Action(Of Action(Of TimeSpan))
Dim returnValue As IDisposable
returnValue = scheduler.Schedule(dueTime, _
action)
public static IDisposable Schedule(
this IScheduler scheduler,
TimeSpan dueTime,
Action<Action<TimeSpan>> action
)
[ExtensionAttribute]
public:
static IDisposable^ Schedule(
IScheduler^ scheduler,
TimeSpan dueTime,
Action<Action<TimeSpan>^>^ action
)
static member Schedule :
scheduler:IScheduler *
dueTime:TimeSpan *
action:Action<Action<TimeSpan>> -> IDisposable
public static function Schedule(
scheduler : IScheduler,
dueTime : TimeSpan,
action : Action<Action<TimeSpan>>
) : IDisposable
Parameter
- scheduler
Typ: System.Reactive.Concurrency.IScheduler
Der Planer, auf dem die Aktion ausgeführt werden soll.
- dueTime
Typ: System.TimeSpan
Die relative Zeit, nach der die Aktion ausgeführt werden soll.
- action
Typ: System.Action<TimeSpan<>>
Die Aktion, die rekursiv ausgeführt werden soll.
Rückgabewert
Typ: System.IDisposable
Das verwerfbare Objekt, das verwendet wird, um die geplante Aktion abzubrechen (beste Leistung).
Hinweis zur Verwendung
In Visual Basic und C# können Sie diese Methode als instance-Methode für jedes Objekt vom Typ IScheduler aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter oder .