| Visibility | Description |
| Public | WithCleanup(Action<Result> callback) Register a clean-up callback to allow disposal of System.IDisposable resources used in invocation. |
| Protected | CallCleanupCanceled() (Override) Try to call the clean-up callback on result cancelation. |
| Protected | CallCleanupError(Exception exception) (Override) Try to call the clean-up callback on result error. |
| Public | Block() Block on the current thread until the result completes either successfully or with an exception. |
| Public | Block(AutoResetEvent signal) Block on the current thread until the result completes either successfully or with an exception. |
| Public | WhenDone(Action<Result> handler) Register a callback handler that is invoked when the result completes. |
| Public | WhenDone(Action success, Action<Exception> error) Register a success and an error callback handler for invocation depending on result completion. |
| Public | Return() Set successful completion on the result. Will throw System.InvalidOperationException if the result can not transition into the successful completion state. |
| Public | TryReturn() Try to set successful completion on the result. Unlike Result.Return() and Result.Return(Result result) does not throw. |
| Public | Return(Result result) Use another MindTouch.Tasking.Result's completion to trigger completion of this instance. |
| Public | Confirm() Confirm that the result does not have an exception. If it has a an exception, it will be rethrown by this call. (Inherited from AResult) |
| Public | Throw(Exception exception) Set an exception on the result. (Inherited from AResult) |
| Public | Cancel() Mark the handle as canceled, to notify the pending action that execution should be aborted. (Inherited from AResult) |
| Public | ConfirmCancel() Signal that the executing end has acknowledged the cancel action of the invokee. (Inherited from AResult) |
| Protected | EnsureFinished() Behaves as a no-op if the result has finished, otherwise throws System.InvalidProgramException. (Inherited from AResult) |
| Protected | SetStateError(Exception exception) Try to set the state to AResult.ResultState.Error. (Inherited from AResult) |
| Protected | SetStateCancel(Exception exception) Try to set the state to AResult.ResultState.Cancel. (Inherited from AResult) |
| Protected | SetStateConfirmCancel() Try to set the state to AResult.ResultState.ConfirmedCancel. Will throw System.InvalidOperationException if the state transition is invalid. (Inherited from AResult) |
| Protected | CallCompletion() Cancels any internal timer and calls the completion. (Inherited from AResult) |
| Public | Block() Block on the current thread until the result completes either successfully or with an exception. (Inherited from AResult) |
| Public | Block(AutoResetEvent signal) Block on the current thread until the result completes either successfully or with an exception. (Inherited from AResult) |
| Public | Wait() Block on the current thread until the result completes. Will throw if an exception triggers completion. (Inherited from AResult) |
| Public | Wait(AutoResetEvent signal) Block on the current thread until the result completes. Will throw if an exception triggers completion. (Inherited from AResult) |
| Public | WhenDone(Action<AResult> handler) Register a callback handler that is invoked when the result completes. (Inherited from AResult) |
| Protected | WhenDone(Action<TResult> completion) Register a callback for result completion. (Inherited from AResult) |
| Public | ToString() (Inherited from Object) |
| Public | Equals(object obj) (Inherited from Object) |
| Public | GetHashCode() (Inherited from Object) |
| Public | GetType() (Inherited from Object) |
| Protected | MemberwiseClone() (Inherited from Object) |