AsyncHelperFromResultTResult(TResult, AsyncConfig, String) Method

Returns an IAsyncResult instance that represents an already completed operation with a result. To obtain the result the EndOperation method must be called.
See the Examples section of the AsyncHelper class for details.

Definition

Namespace: KGySoft.Threading
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 8.1.0
C#
public static IAsyncResult FromResult<TResult>(
	TResult result,
	AsyncConfig? asyncConfig,
	string beginMethodName = null
)

Parameters

result  TResult
The result to be returned by the EndOperation method if the operation has not been canceled.
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, .

Type Parameters

TResult
The type of the result.

Return Value

IAsyncResult
An IAsyncResult instance representing the asynchronous operation. To complete the operation it must be passed to the EndOperation method.

Exceptions

ArgumentNullExceptionbeginMethodName is .

See Also