Table of Contents

Class AvaloniaSynchronizationContext

Namespace
Avalonia.Threading
Assembly
Avalonia.Base.dll

SynchronizationContext to be used on main thread

public class AvaloniaSynchronizationContext : SynchronizationContext
Inheritance
AvaloniaSynchronizationContext
Inherited Members

Constructors

AvaloniaSynchronizationContext()

public AvaloniaSynchronizationContext()

AvaloniaSynchronizationContext(Dispatcher, DispatcherPriority)

public AvaloniaSynchronizationContext(Dispatcher dispatcher, DispatcherPriority priority)

Parameters

dispatcher Dispatcher
priority DispatcherPriority

AvaloniaSynchronizationContext(DispatcherPriority)

public AvaloniaSynchronizationContext(DispatcherPriority priority)

Parameters

priority DispatcherPriority

Properties

AutoInstall

Controls if SynchronizationContext should be installed in InstallIfNeeded. Used by Designer.

public static bool AutoInstall { get; set; }

Property Value

bool

Methods

Ensure(Dispatcher, DispatcherPriority)

public static AvaloniaSynchronizationContext.RestoreContext Ensure(Dispatcher dispatcher, DispatcherPriority priority)

Parameters

dispatcher Dispatcher
priority DispatcherPriority

Returns

AvaloniaSynchronizationContext.RestoreContext

Ensure(DispatcherPriority)

public static AvaloniaSynchronizationContext.RestoreContext Ensure(DispatcherPriority priority)

Parameters

priority DispatcherPriority

Returns

AvaloniaSynchronizationContext.RestoreContext

InstallIfNeeded()

Installs synchronization context in current thread

public static void InstallIfNeeded()

Post(SendOrPostCallback, object?)

public override void Post(SendOrPostCallback d, object? state)

Parameters

d SendOrPostCallback
state object

Send(SendOrPostCallback, object?)

public override void Send(SendOrPostCallback d, object? state)

Parameters

d SendOrPostCallback
state object

Wait(nint[], bool, int)

public override int Wait(nint[] waitHandles, bool waitAll, int millisecondsTimeout)

Parameters

waitHandles nint[]
waitAll bool
millisecondsTimeout int

Returns

int