AsyncHelperBeginOperation(ActionIAsyncContext, AsyncConfig, String) Method
Exposes the specified
operation with no return value as an
IAsyncResult-returning async operation.
The operation can be completed by calling the
EndOperation method.
See the
Examples section of the
AsyncHelper class for details.
Namespace: KGySoft.ThreadingAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 9.0.0
public static IAsyncResult BeginOperation(
Action<IAsyncContext> operation,
AsyncConfig? asyncConfig,
string beginMethodName = null
)
Public Shared Function BeginOperation (
operation As Action(Of IAsyncContext),
asyncConfig As AsyncConfig,
Optional beginMethodName As String = Nothing
) As IAsyncResult
public:
static IAsyncResult^ BeginOperation(
Action<IAsyncContext^>^ operation,
AsyncConfig^ asyncConfig,
String^ beginMethodName = nullptr
)
static member BeginOperation :
operation : Action<IAsyncContext> *
asyncConfig : AsyncConfig *
?beginMethodName : string
(* Defaults:
let _beginMethodName = defaultArg beginMethodName null
*)
-> IAsyncResult
- operation ActionIAsyncContext
- The operation to be executed.
- asyncConfig AsyncConfig
- The configuration for the asynchronous operation.
- beginMethodName String (Optional)
- The name of the method that represents the operation.
This must be passed also to the EndOperation method. This parameter is optional.
Default value: The name of the caller method when used with a compiler that recognizes CallerMemberNameAttribute; otherwise, .
IAsyncResultAn
IAsyncResult instance representing the asynchronous operation.
To complete the operation it must be passed to the
EndOperation method.