Click or drag to resize

AsyncActivatorCreateAsyncT, TArg1, TArg2, TArg3 Method (TArg1, TArg2, TArg3, CancellationToken)

Asynchronously creates and initializes an instance of the specified type.

Namespace:  Ditto.AsyncInit
Assembly:  Ditto.AsyncInit (in Ditto.AsyncInit.dll) Version: 1.5.0.2281
Syntax
public static Task<T> CreateAsync<T, TArg1, TArg2, TArg3>(
	TArg1 arg1,
	TArg2 arg2,
	TArg3 arg3,
	CancellationToken cancellationToken
)
where T : Object, ICancelableAsyncInit<TArg1, TArg2, TArg3>

Parameters

arg1
Type: TArg1
The first initialization argument.
arg2
Type: TArg2
The second initialization argument.
arg3
Type: TArg3
The third initialization argument.
cancellationToken
Type: System.ThreadingCancellationToken
Cancellation token.

Type Parameters

T
The type of object to create (must implement ICancelableAsyncInitTArg1, TArg2, TArg3).
TArg1
The type of the first initialization argument.
TArg2
The type of the second initialization argument.
TArg3
The type of the third initialization argument.

Return Value

Type: TaskT
A Task capturing the initialization.
See Also