Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 什么';在特定时间调用Observable方法的最佳方式是什么?_C# 4.0_System.reactive_Reactive Programming - Fatal编程技术网

C# 4.0 什么';在特定时间调用Observable方法的最佳方式是什么?

C# 4.0 什么';在特定时间调用Observable方法的最佳方式是什么?,c#-4.0,system.reactive,reactive-programming,C# 4.0,System.reactive,Reactive Programming,我正在使用RX创建一个异步Web请求。是否有一个好的调度器可以在预定义的时间调用Web请求?我不知道该用哪一个:任务调度器还是RX调度器。RX调度器和任务调度器是不同的东西。Rx Scheduler用于帮助IObservable适当地“安排”其订阅(请参阅此)。其中as Task scheduler是如何执行任务(这是一个抽象概念),即在同一个线程或线程池中等。您希望在指定的时间生成异步Web请求,因此您可以使用来自BCL的任何命令。如果您使用Rx,我将坚持使用Rx 尝试使用此选项计划您的web

我正在使用RX创建一个异步Web请求。是否有一个好的调度器可以在预定义的时间调用Web请求?我不知道该用哪一个:任务调度器还是RX调度器。

RX调度器和任务调度器是不同的东西。Rx Scheduler用于帮助IObservable适当地“安排”其订阅(请参阅此)。其中as Task scheduler是如何执行任务(这是一个抽象概念),即在同一个线程或线程池中等。您希望在指定的时间生成异步Web请求,因此您可以使用来自BCL的任何命令。

如果您使用Rx,我将坚持使用Rx

尝试使用此选项计划您的web请求:

Scheduler.ThreadPool
    .Schedule(
        DateTimeOffset.Now.AddHours(1.0),
        () => { /* Do web request */ });