Skip to main content

AvaloniaSynchronizationContext Class

Definition​

Assembly:Avalonia.Base
Package:Avalonia
public class AvaloniaSynchronizationContext

Inheritance: SynchronizationContext -> AvaloniaSynchronizationContext

Constructors​

NameDescription
AvaloniaSynchronizationContext (3 overloads)No summary available.

AvaloniaSynchronizationContext overloads​

AvaloniaSynchronizationContext Constructor​

public AvaloniaSynchronizationContext()

AvaloniaSynchronizationContext Constructor​

public AvaloniaSynchronizationContext(Avalonia.Threading.Dispatcher dispatcher, Avalonia.Threading.DispatcherPriority priority)
Parameters​

dispatcher Avalonia.Threading.Dispatcher

priority Avalonia.Threading.DispatcherPriority

AvaloniaSynchronizationContext Constructor​

public AvaloniaSynchronizationContext(Avalonia.Threading.DispatcherPriority priority)
Parameters​

priority Avalonia.Threading.DispatcherPriority

Methods​

NameDescription
Ensure (2 overloads)No summary available.
InstallIfNeededInstalls synchronization context in current thread
PostNo summary available.
SendNo summary available.
ToTaskSchedulerGets a System.Threading.Tasks.TaskScheduler associated with this Avalonia.Threading.AvaloniaSynchronizationContext.
WaitNo summary available.

Ensure overloads​

Ensure Method​

public Avalonia.Threading.AvaloniaSynchronizationContext.RestoreContext Ensure(Avalonia.Threading.Dispatcher dispatcher, Avalonia.Threading.DispatcherPriority priority)
Parameters​

dispatcher Avalonia.Threading.Dispatcher

priority Avalonia.Threading.DispatcherPriority

Returns​

Avalonia.Threading.AvaloniaSynchronizationContext.RestoreContext

Ensure Method​

public Avalonia.Threading.AvaloniaSynchronizationContext.RestoreContext Ensure(Avalonia.Threading.DispatcherPriority priority)
Parameters​

priority Avalonia.Threading.DispatcherPriority

Returns​

Avalonia.Threading.AvaloniaSynchronizationContext.RestoreContext

InstallIfNeeded Method​

Installs synchronization context in current thread

public void InstallIfNeeded()

Post Method​

public void Post(System.Threading.SendOrPostCallback d, object state)

Parameters​

d System.Threading.SendOrPostCallback

state object

Send Method​

public void Send(System.Threading.SendOrPostCallback d, object state)

Parameters​

d System.Threading.SendOrPostCallback

state object

ToTaskScheduler Method​

Gets a System.Threading.Tasks.TaskScheduler associated with this Avalonia.Threading.AvaloniaSynchronizationContext.

public System.Threading.Tasks.TaskScheduler ToTaskScheduler()

Returns​

System.Threading.Tasks.TaskScheduler

Wait Method​

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

Parameters​

waitHandles IntPtr[]

waitAll bool

millisecondsTimeout int

Returns​

int

Properties​

NameDescription
AutoInstallControls if SynchronizationContext should be installed in InstallIfNeeded. Used by Designer.

AutoInstall Property​

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

public bool AutoInstall { get; set; }