Compartilhar via


Classe DispatcherScheduler

Representa um objeto que agenda unidades de trabalho em um Dispatcher.

Hierarquia de herança

System.Object
  System.Reactive.Concurrency.DispatcherScheduler

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

Sintaxe

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

O tipo DispatcherScheduler expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DispatcherScheduler Constrói um DispatcherScheduler que agenda unidades de trabalho no dispatcher.

Parte superior

Propriedades

  Nome Descrição
Propriedade pública Dispatcher Obtém o dispatcher associado ao DispatcherScheduler.
pública Propriedade pública Instância
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 dispatcher.
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