Partilhar via


Classe TaskPoolScheduler

Representa um objeto que agenda unidades de trabalho usando um TaskFactory fornecido.

Hierarquia de herança

System.Object
  System.Reactive.Concurrency.TaskPoolScheduler

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

Sintaxe

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

O tipo TaskPoolScheduler expõe os membros a seguir.

Construtores

  Nome Descrição
Método público TaskPoolScheduler Cria um objeto que agenda unidades de trabalho usando o TaskFactory 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, usando um objeto System.Threading.Timer.
Método público Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Agenda uma ação a ser executada após dueTime, usando um objeto System.Threading.Timer.
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