Skip to main content

DispatcherOperation Class

Namespace: GHIElectronics.TinyCLR.UI.Threading · Assembly: GHIElectronics.TinyCLR.UI

DispatcherOperation represents a delegate that has been posted to the Dispatcher queue.

public sealed class DispatcherOperation

Properties

Dispatcher

public Dispatcher Dispatcher { get; }

Returns the Dispatcher that this operation was posted to.

Status

public DispatcherOperationStatus Status { get; set; }

The status of this operation.

Result

public object Result { get; }

Returns the result of the operation if it has completed.

Methods

Wait()

public DispatcherOperationStatus Wait()

No description available.

Returns DispatcherOperationStatus

Wait(TimeSpan timeout)

public DispatcherOperationStatus Wait(TimeSpan timeout)

Waits for this operation to complete.

ParameterTypeDescription
timeoutTimeSpanThe maximum amount of time to wait.

Returns DispatcherOperationStatus — The status of the operation. To obtain the return value of the invoked delegate, use the the Result property.

Abort()

public bool Abort()

Aborts this operation.

Returns bool — False if the operation could not be aborted (because the operation was already in progress)

Events

Aborted

public event EventHandler Aborted

An event that is raised when the operation is aborted.

Completed

public event EventHandler Completed

An event that is raised when the operation completes.