Compartir a través de


CurrentThreadScheduler (clase)

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

Jerarquía de herencia

System.Object
  System.Reactive.Concurrency.CurrentThreadScheduler

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

Sintaxis

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

El tipo CurrentThreadScheduler expone los siguientes miembros.

Propiedades

  Nombre Descripción
Now Obtiene la noción del programador de la hora actual.
ScheduleRequired Obtiene un valor que indica si el autor de la llamada debe llamar a un método schedule.

Superior

Métodos

  Nombre Descripción
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 EnsureTrampoline (Definido por Extensions).
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 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