BitmapDataFactoryLoadAsync(Stream, TaskConfig) Method
Namespace: KGySoft.Drawing.ImagingAssembly: KGySoft.Drawing.Core (in KGySoft.Drawing.Core.dll) Version: 10.0.0-rc.1
public static Task<IReadWriteBitmapData?> LoadAsync(
Stream stream,
TaskConfig? asyncConfig = null
)
Public Shared Function LoadAsync (
stream As Stream,
Optional asyncConfig As TaskConfig = Nothing
) As Task(Of IReadWriteBitmapData)
public:
static Task<IReadWriteBitmapData^>^ LoadAsync(
Stream^ stream,
TaskConfig^ asyncConfig = nullptr
)
static member LoadAsync :
stream : Stream *
?asyncConfig : TaskConfig
(* Defaults:
let _asyncConfig = defaultArg asyncConfig null
*)
-> Task<IReadWriteBitmapData>
- stream Stream
- The stream to load the bitmap data from.
- asyncConfig TaskConfig (Optional)
- The configuration of the asynchronous operation such as cancellation, reporting progress, etc.
When Progress is set in this parameter,
then this library always passes a DrawingOperation instance to the generic methods of
the IAsyncProgress interface. This parameter is optional.
Default value: .
TaskIReadWriteBitmapDataA
Task that represents the asynchronous operation, which could still be pending.
its result can be
, if the operation was canceled and the
ThrowIfCanceled property of the
asyncConfig parameter was
.
This method is not a blocking call, though the operation is not parallelized and the MaxDegreeOfParallelism property of the asyncConfig parameter is ignored.