[]
Describes arguments for the event fired periodically by a potentially long operation. Can be used to provide feedback to the user and to allow the user to cancel the operation.
public class LongOperationEventArgs : EventArgs
Creates a new instance of LongOperationEventArgs with default properties (Complete=0, CanCancel=false).
public LongOperationEventArgs()
Creates a new instance of LongOperationEventArgs with the specified CanCancel value and Complete=0.
public LongOperationEventArgs(bool canCancel)
canCancel
boolWhether the operation can be canceled.
Creates a new instance of LongOperationEventArgs with the specified complete value and CanCancel=false.
public LongOperationEventArgs(float complete)
complete
floatHow much is complete (from 0 to 1).
Creates a new instance of LongOperationEventArgs with the specified complete and CanCancel values.
public LongOperationEventArgs(float complete, bool canCancel)
complete
floatHow much is complete (from 0 to 1).
canCancel
boolWhether the operation can be canceled.
Gets the value indicating whether the event handler can cancel the current long operation by setting the Cancel property to true.
public bool CanCancel { get; }
Gets or sets a value indicating whether the current long operation should be canceled. (This property is ignored if CanCancel is false.)
public bool Cancel { get; set; }
Gets the approximate completed ratio, from 0 (0% complete) to 1 (100% complete).
public float Complete { get; }