-
Notifications
You must be signed in to change notification settings - Fork 35
T_CodeJam_Threading_AsyncOperationHelper
Andrew Koryavchenko edited this page Jun 17, 2018
·
7 revisions
Extension and utility methods for AsyncOperationManager and AsyncOperation
System.Object
CodeJam.Threading.AsyncOperationHelper
Namespace: CodeJam.Threading
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0
C#
public static class AsyncOperationHelper
VB
<ExtensionAttribute>
Public NotInheritable Class AsyncOperationHelper
F#
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type AsyncOperationHelper = class end
The AsyncOperationHelper type exposes the following members.
Name | Description | |
---|---|---|
CreateOperation | Returns an AsyncOperation for tracking the duration of a particular asynchronous operation. | |
Post | Invokes a runner on the thread or context appropriate for the application model. | |
PostOperationCompleted | Ends the lifetime of an asynchronous operation. | |
RunAsync(Action(AsyncOperation)) | Gets thread from pool and run runner inside it. | |
RunAsync(Action(AsyncOperation), Action) | Gets thread from pool and run runner inside it. | |
Send(AsyncOperation, Action) | Invokes a runner on the thread or context appropriate for the application model and waits for it completion. | |
Send(T)(AsyncOperation, Func(T)) | Invokes a runner on the thread or context appropriate for the application model and returns result. |