Classe EventLoopScheduler
Representa um objeto que agenda unidades de trabalho em um thread designado.
Hierarquia de herança
System.Object
System.Reactive.Concurrency.EventLoopScheduler
Namespace:System.Reactive.Concurrency
Assembly: System.Reactive (em System.Reactive.dll)
Sintaxe
'Declaration
Public NotInheritable Class EventLoopScheduler _
Implements IScheduler, IDisposable
'Usage
Dim instance As EventLoopScheduler
public sealed class EventLoopScheduler : IScheduler,
IDisposable
public ref class EventLoopScheduler sealed : IScheduler,
IDisposable
[<SealedAttribute>]
type EventLoopScheduler =
class
interface IScheduler
interface IDisposable
end
public final class EventLoopScheduler implements IScheduler, IDisposable
O tipo EventLoopScheduler expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
EventLoopScheduler() | Cria um objeto que agenda unidades de trabalho em um thread designado. | |
EventLoopScheduler(Func<ThreadStart, Thread>) | Cria um objeto que agenda unidades de trabalho em um thread designado. |
Parte superior
Propriedades
Nome | Descrição | |
---|---|---|
Agora | Obtém a noção do agendador sobre a hora atual. |
Parte superior
Métodos
Nome | Descrição | |
---|---|---|
Dispose | Encerra o thread associado a esse agendador. | |
Igual a | (Herdado de Object.) | |
Finalizar | (Herdado de Object.) | |
GetHashCode | (Herdado de Object.) | |
GetType | (Herdado de Object.) | |
Memberwiseclone | (Herdado de Object.) | |
Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | Agenda uma ação a ser executada. | |
Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Agenda uma ação a ser executada em dueTime. | |
Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Agenda uma ação a ser executada após dueTime. | |
ToString | (Herdado de Object.) |
Parte superior
Métodos de Extensão
Nome | Descrição | |
---|---|---|
Método | Schedule(Action) | Sobrecarregado. Agenda uma ação a ser executada. (Definido pelo Agendador.) |
Método | Schedule(Action Action<>) | Sobrecarregado. Agenda uma ação a ser executada recursivamente. (Definido pelo Agendador.) |
Método | Schedule(TimeSpan, Action) | Sobrecarregado. Agenda uma ação a ser executada após dueTime. (Definido pelo Agendador.) |
Método | Schedule(DateTimeOffset, Action) | Sobrecarregado. Agenda uma ação a ser executada em dueTime. (Definido pelo Agendador.) |
Método | Schedule(TimeSpan, Action<Action<TimeSpan>>) | Sobrecarregado. Agenda uma ação a ser executada recursivamente após cada dueTime. (Definido pelo Agendador.) |
Método | Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) | Sobrecarregado. Agenda uma ação a ser executada após dueTime. (Definido pelo Agendador.) |
Método | Agendar<TState>(TState, Action<TState, Action<TState>>) | Sobrecarregado. Agenda uma ação a ser executada recursivamente. (Definido pelo Agendador.) |
Método | 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.) |
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.