Class AvaloniaSynchronizationContext
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
Dispatcherpriority
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
Methods
Ensure(Dispatcher, DispatcherPriority)
public static AvaloniaSynchronizationContext.RestoreContext Ensure(Dispatcher dispatcher, DispatcherPriority priority)
Parameters
dispatcher
Dispatcherpriority
DispatcherPriority
Returns
Ensure(DispatcherPriority)
public static AvaloniaSynchronizationContext.RestoreContext Ensure(DispatcherPriority priority)
Parameters
priority
DispatcherPriority
Returns
InstallIfNeeded()
Installs synchronization context in current thread
public static void InstallIfNeeded()
Post(SendOrPostCallback, object?)
public override void Post(SendOrPostCallback d, object? state)
Parameters
d
SendOrPostCallbackstate
object
Send(SendOrPostCallback, object?)
public override void Send(SendOrPostCallback d, object? state)
Parameters
d
SendOrPostCallbackstate
object
Wait(nint[], bool, int)
public override int Wait(nint[] waitHandles, bool waitAll, int millisecondsTimeout)