Compartir a través de


EventLoopScheduler (clase)

Representa un objeto que programa las unidades de trabajo en un subproceso designado.

Jerarquía de herencia

System.Object
  System.Reactive.Concurrency.EventLoopScheduler

Espacio de nombres:System.Reactive.Concurrency
Ensamblaje: System.Reactive (en System.Reactive.dll)

Sintaxis

'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

El tipo EventLoopScheduler expone los siguientes miembros.

Constructores

  Nombre Descripción
EventLoopScheduler() Crea un objeto que programa las unidades de trabajo en un subproceso designado.
EventLoopScheduler(Func<ThreadStart, Thread>) Crea un objeto que programa las unidades de trabajo en un subproceso designado.

Superior

Propiedades

  Nombre Descripción
Now Obtiene la noción del programador de la hora actual.

Superior

Métodos

  Nombre Descripción
Dispose Finaliza el subproceso asociado a este programador.
Es igual a (Se hereda del objeto ).
protegido Método protegido Finalización (Se hereda del objeto ).
GetHashCode (Se hereda del objeto ).
GetType (Se hereda del objeto ).
protegido Método protegido MemberwiseClone (Se hereda del objeto ).
Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar.
Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar en dueTime.
Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Programa una acción que se va a ejecutar después de dueTime.
ToString (Se hereda del objeto ).

Superior

Métodos de extensión

  Nombre Descripción
pública Método de extensión pública Schedule(Action) Sobrecargado. Programa una acción que se va a ejecutar. (Definido por Scheduler).
pública Método de extensión pública Schedule(Action Action<>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva. (Definido por Scheduler).
pública Método de extensión pública Schedule(TimeSpan, Action) Sobrecargado. Programa una acción que se va a ejecutar después de dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule(DateTimeOffset, Action) Sobrecargado. Programa una acción que se va a ejecutar en dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule(TimeSpan, Action Action<<TimeSpan>>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva después de cada dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule(DateTimeOffset, Action<<DateTimeOffset>>) Sobrecargado. Programa una acción que se va a ejecutar después de dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule<TState(TState>, Action<TState, Action<TState>>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva. (Definido por Scheduler).
pública Método de extensión pública Schedule<TState(TState>, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva después de cada dueTime. (Definido por Scheduler).
pública Método de extensión pública Schedule<TState(TState>, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Sobrecargado. Programa una acción que se va a ejecutar de forma recursiva en cada dueTime. (Definido por Scheduler).

Superior

Seguridad para subprocesos

Todos los miembros estáticos públicos (Shared de Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Consulte también

Referencia

Espacio de nombres System.Reactive.Concurrency