Compartilhar via


Classe SynchronizationContextScheduler

Representa um objeto que agenda unidades de trabalho em um SynchronizationContext fornecido.

Hierarquia de herança

System.Object
  System.Reactive.Concurrency.SynchronizationContextScheduler

Namespace:System.Reactive.Concurrency
Assembly: System.Reactive (em System.Reactive.dll)

Sintaxe

'Declaration
Public Class SynchronizationContextScheduler _
    Implements IScheduler
'Usage
Dim instance As SynchronizationContextScheduler
public class SynchronizationContextScheduler : IScheduler
public ref class SynchronizationContextScheduler : IScheduler
type SynchronizationContextScheduler =  
    class
        interface IScheduler
    end
public class SynchronizationContextScheduler implements IScheduler

O tipo SynchronizationContextScheduler expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SynchronizationContextScheduler Cria um objeto que agenda unidades de trabalho no SynchronizationContext fornecido.

Parte superior

Propriedades

  Nome Descrição
Propriedade pública Agora Obtém a noção do agendador sobre a hora atual.

Parte superior

Métodos

  Nome Descrição
Método público Igual a (Herdado de Object.)
Método protegido Finalizar (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método protegido Memberwiseclone (Herdado de Object.)
Método público Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada.
Método público Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada em dueTime.
Método público Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada após dueTime.
Método público ToString (Herdado de Object.)

Parte superior

Métodos de Extensão

  Nome Descrição
pública método de extensão pública métodoMétodo Schedule(Action) Sobrecarregado. Agenda uma ação a ser executada. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Schedule(Action Action<>) Sobrecarregado. Agenda uma ação a ser executada recursivamente. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Schedule(TimeSpan, Action) Sobrecarregado. Agenda uma ação a ser executada após dueTime. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Schedule(DateTimeOffset, Action) Sobrecarregado. Agenda uma ação a ser executada em dueTime. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Schedule(TimeSpan, Action<Action<TimeSpan>>) Sobrecarregado. Agenda uma ação a ser executada recursivamente após cada dueTime. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Sobrecarregado. Agenda uma ação a ser executada após dueTime. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Agendar<TState>(TState, Action<TState, Action<TState>>) Sobrecarregado. Agenda uma ação a ser executada recursivamente. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Agendar<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Sobrecarregado. Agenda uma ação a ser executada recursivamente após cada dueTime. (Definido pelo Agendador.)
pública método de extensão pública métodoMétodo Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Sobrecarregado. Agenda uma ação a ser executada recursivamente em cada dueTime. (Definido pelo Agendador.)

Parte superior

Acesso thread-safe

Qualquer membro estático público (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte Também

Referência

System.Reactive.Concurrency Namespace