EventLoopScheduler 类

表示一个对象,该对象在指定线程上计划工作单元。

继承层次结构

System.Object
  System.Reactive.Concurrency.EventLoopScheduler

Namespace:System.Reactive.Concurrency
装配: System.Reactive.dll) 中的 System.Reactive (

语法

'Declaration
Public NotInheritable Class EventLoopScheduler _
    Implements IScheduler, IDisposable
'Usage
Dim instance As EventLoopScheduler
public sealed class EventLoopScheduler : IScheduler, 
    IDisposable
public ref class EventLoopScheduler sealed : IScheduler, 
    IDisposable
[<SealedAttribute>]
type EventLoopScheduler =  
    class
        interface IScheduler
        interface IDisposable
    end
public final class EventLoopScheduler implements IScheduler, IDisposable

EventLoopScheduler 类型公开以下成员。

构造函数

  名称 说明
Public 方法 EventLoopScheduler () 创建一个对象,该对象在指定线程上计划工作单元。
Public 方法 EventLoopScheduler (Func<ThreadStart、Thread>) 创建一个对象,该对象在指定线程上计划工作单元。

顶部

属性

  名称 说明
公共属性 Now 获取计划程序当前时间的概念。

顶部

方法

  名称 说明
Public 方法 释放 结束与此计划程序关联的线程。
Public 方法 等于 (继承自 Object.)
受保护的方法 完成 (继承自 Object.)
Public 方法 GetHashCode (继承自 Object.)
Public 方法 GetType (继承自 Object.)
受保护的方法 MemberwiseClone (继承自 Object.)
Public 方法 Schedule<TState> (TState、Func<IScheduler、TState、IDisposable>) 计划要执行的操作。
Public 方法 Schedule<TState> (TState、DateTimeOffset、Func<IScheduler、TState、IDisposable>) 计划将在 dueTime 执行的操作。
Public 方法 Schedule<TState> (TState、TimeSpan、Func<IScheduler、TState、IDisposable>) 计划将在 dueTime 之后执行的操作。
Public 方法 ToString (继承自 Object.)

顶部

扩展方法

  名称 说明
公共扩展方法 计划 (操作) 已重载。 计划要执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划 (操作<操作>) 已重载。 计划以递归方式执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划 (TimeSpan、操作) 已重载。 计划将在 dueTime 之后执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划 (DateTimeOffset、Action) 已重载。 计划将在 dueTime 执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划 (时间跨度、操作<操作<时间跨度>>) 已重载。 计划在每个 dueTime 之后以递归方式执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划 (DateTimeOffset、操作<操作<DateTimeOffset>>) 已重载。 计划将在 dueTime 之后执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划<TState> (TState、Action<TState、Action<TState>>) 已重载。 计划以递归方式执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划<TState> (TState、TimeSpan、Action<TState、Action<TState、TimeSpan>>) 已重载。 计划在每个 dueTime 之后以递归方式执行的操作。 由 Scheduler.) 定义的 (
公共扩展方法 计划<TState> (TState、DateTimeOffset、Action<TState、Action<TState、DateTimeOffset>>) 已重载。 计划在每个 dueTime 以递归方式执行的操作。 由 Scheduler.) 定义的 (

顶部

线程安全性

此类型的所有公共静态(Visual Basic 中共享的)成员都是线程安全的。 但不保证所有实例成员都是线程安全的。

另请参阅

参考

System.Reactive.Concurrency 命名空间