Table of Contents

Class ManagedDispatcherImpl

Namespace
Avalonia.Controls.Platform
Assembly
Avalonia.Controls.dll
[Unstable]
public class ManagedDispatcherImpl : IControlledDispatcherImpl, IDispatcherImplWithPendingInput, IDispatcherImpl
Inheritance
ManagedDispatcherImpl
Implements
Inherited Members

Constructors

ManagedDispatcherImpl(IManagedDispatcherInputProvider?)

public ManagedDispatcherImpl(ManagedDispatcherImpl.IManagedDispatcherInputProvider? inputProvider)

Parameters

inputProvider ManagedDispatcherImpl.IManagedDispatcherInputProvider

Properties

CanQueryPendingInput

public bool CanQueryPendingInput { get; }

Property Value

bool

CurrentThreadIsLoopThread

public bool CurrentThreadIsLoopThread { get; }

Property Value

bool

HasPendingInput

public bool HasPendingInput { get; }

Property Value

bool

Now

public long Now { get; }

Property Value

long

Methods

RunLoop(CancellationToken)

public void RunLoop(CancellationToken token)

Parameters

token CancellationToken

Signal()

public void Signal()

UpdateTimer(long?)

public void UpdateTimer(long? dueTimeInMs)

Parameters

dueTimeInMs long?

Events

Signaled

public event Action? Signaled

Event Type

Action

Timer

public event Action? Timer

Event Type

Action