Partilhar via


Classe ControlScheduler

Representa um objeto que agenda unidades de trabalho no loop de mensagem associado a um controle Windows Forms.

Hierarquia de herança

System.Object
  System.Reactive.Concurrency.ControlScheduler

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

Sintaxe

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

O tipo ControlScheduler expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ControlScheduler Constrói um ControlScheduler que agenda unidades de trabalho no loop de mensagem associado ao controle de Windows Forms especificado.

Parte superior

Propriedades

  Nome Descrição
Propriedade pública Controle Obtém o controle associado ao ControlScheduler.
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 do objeto.)
Método protegido Finalizar (Herdado do objeto.)
Método público GetHashCode (Herdado do objeto.)
Método público GetType (Herdado do objeto.)
Método protegido Memberwiseclone (Herdado do objeto.)
Método público Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada no loop de mensagem associado ao controle .
Método público Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>)
Método público Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>)
Método público ToString (Herdado do objeto.)

Parte superior

Métodos de Extensão

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