Udostępnij za pośrednictwem


CurrentThreadScheduler, klasa

Reprezentuje obiekt, który planuje jednostki pracy w bieżącym wątku.

Hierarchia dziedziczenia

System.Object
  System.Reactive.Concurrency.CurrentThreadScheduler

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

Składnia

'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

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

Właściwości

  Nazwa Opis
publicznej Now Pobiera pojęcie harmonogramu o bieżącej godzinie.
publicznej HarmonogramWymagane Pobiera wartość wskazującą, czy obiekt wywołujący musi wywołać metodę harmonogramu.

Pierwsze

Metody

  Nazwa Opis
metoda publiczna Równa się (Dziedziczone z obiektu).
, metoda Finalize (Dziedziczone z obiektu).
metoda publiczna Gethashcode (Dziedziczone z obiektu).
metoda publiczna GetType (Dziedziczone z obiektu).
, metoda Element członkowski (element członkowski) (Dziedziczone z obiektu).
metoda publiczna Schedule<TState(TState>, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji.
metoda publiczna Schedule<TState(TState>, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji w dueTime.
metoda publiczna Schedule<TState(TState>, TimeSpan, Func<IScheduler, TState, IDisposable>) Planuje wykonanie akcji po dueTime.
metoda publiczna ToString (Dziedziczone z obiektu).

Pierwsze

Metody rozszerzania

  Nazwa Opis
— publiczna metoda rozszerzenia EnsureTrampoline (Zdefiniowane przez rozszerzenia).
— publiczna metoda rozszerzenia Schedule(Action) Przeciążone. Planuje wykonanie akcji. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule(Akcja<>) Przeciążone. Planuje wykonywanie akcji rekursywnie. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule(TimeSpan, Action) Przeciążone. Planuje wykonanie akcji po dueTime. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule(DateTimeOffset, akcja) Przeciążone. Planuje wykonanie akcji w dueTime. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule(TimeSpan, Action Action<<TimeSpan>>) Przeciążone. Planuje akcję, która ma być wykonywana rekursywnie po każdym dueTime. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule(DateTimeOffset, akcja<<DateTimeOffset>>) Przeciążone. Planuje wykonanie akcji po dueTime. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule<TState(TState>, Action<TState, Action<TState>>) Przeciążone. Planuje wykonywanie akcji rekursywnie. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule<TState(TState>, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Przeciążone. Planuje akcję, która ma być wykonywana rekursywnie po każdym dueTime. (Zdefiniowane przez harmonogram).
— publiczna metoda rozszerzenia Schedule<TState(TState>, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Przeciążone. Planuje akcję, która ma być wykonywana rekursywnie w każdej 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ątkiem. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Odwołanie

Przestrzeń nazw System.Reactive.Concurrency