Udostępnij za pośrednictwem


EventLoopScheduler, klasa

Reprezentuje obiekt, który planuje jednostki pracy dla wyznaczonego wątku.

Hierarchia dziedziczenia

System.Object
  System.Reactive.Concurrency.EventLoopScheduler

Przestrzeń nazw:System.Reactive.Concurrency
Zestawu: System.Reaktywny (w System.Reactive.dll)

Składnia

'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

Typ EventLoopScheduler uwidacznia następujące elementy członkowskie.

Konstruktory

  Nazwa Opis
, metoda EventLoopScheduler() Tworzy obiekt, który planuje jednostki pracy dla wyznaczonego wątku.
, metoda EventLoopScheduler(Func<ThreadStart, Thread>) Tworzy obiekt, który planuje jednostki pracy dla wyznaczonego wątku.

Pierwsze

Właściwości

  Nazwa Opis
Now Pobiera pojęcie harmonogramu o bieżącym czasie.

Pierwsze

Metody

  Nazwa Opis
, metoda Dispose Kończy wątek skojarzony z tym harmonogramem.
, metoda Równa się (Dziedziczone z obiektu).
, metoda Finalize (Dziedziczone z obiektu).
, metoda Gethashcode (Dziedziczone z obiektu).
, metoda GetType (Dziedziczone z obiektu).
, metoda Element członkowski (Dziedziczone z obiektu).
, metoda Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji.
, metoda Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji w czasie dueTime.
, metoda Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji po dueTime.
, metoda ToString (Dziedziczone z obiektu).

Pierwsze

Metody rozszerzania

  Nazwa Opis
rozszerzenia publicznego Schedule(Action) Przeciążone. Planuje wykonanie akcji. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule(Akcja akcji<>) Przeciążone. Planuje wykonywanie akcji cyklicznie. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule(TimeSpan, Action) Przeciążone. Planuje wykonanie akcji po dueTime. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule(DateTimeOffset, akcja) Przeciążone. Planuje wykonanie akcji w czasie dueTime. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule(TimeSpan, Action<<TimeSpan>>) Przeciążone. Planuje wykonać akcję cyklicznie po każdym dueTime. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule(DateTimeOffset, akcja<<DateTimeOffset>>) Przeciążone. Planuje wykonanie akcji po dueTime. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule<TState(TState, Action TState>, Action<TState, Action<TState>>) Przeciążone. Planuje wykonywanie akcji cyklicznie. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule<TState(TState>, TimeSpan, Action TState, Action<<TState, TimeSpan>>) Przeciążone. Planuje wykonać akcję cyklicznie po każdym dueTime. (Zdefiniowane przez harmonogram).
rozszerzenia publicznego Schedule<TState(TState>, DateTimeOffset, Action TState, Action<<TState, DateTimeOffset>>) Przeciążone. Planuje wykonywanie akcji cyklicznie w każdym czasie dueTime. (Zdefiniowane przez harmonogram).

Pierwsze

Bezpieczeństwo wątkowe

Wszystkie publiczne statyczne (udostępnione w Visual Basic) elementy członkowskie tego typu są bezpieczne wątkami. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Odwołanie

Przestrzeń nazw System.Reactive.Concurrency