Udostępnij za pośrednictwem


NewThreadScheduler, klasa

Reprezentuje obiekt, który planuje każdą jednostkę pracy w osobnym wątku.

Hierarchia dziedziczenia

System.Object
  System.Reactive.Concurrency.NewThreadScheduler

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

Składnia

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

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

Konstruktory

  Nazwa Opis
, metoda NewThreadScheduler() Tworzy obiekt, który planuje każdą jednostkę pracy w osobnym wątku.
, metoda NewThreadScheduler(Func<ThreadStart, Thread>) Tworzy obiekt, który planuje każdą jednostkę pracy w osobnym wątku.

Pierwsze

Właściwości

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

Pierwsze

Metody

  Nazwa Opis
, 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