Header menu logo FSharp.Core

LowPriority Module

Contains low-priority overloads for the `task` computation expression builder.

Type extensions

Type extension Description

this.Bind

Full Usage: this.Bind

Parameters:
    task : ^TaskLike
    continuation : 'TResult1 -> TaskCode<'TOverall, 'TResult2>

Returns: TaskCode<'TOverall, 'TResult2>
Modifiers: inline
Type parameters: ^TaskLike, 'TResult1, 'TResult2, ^Awaiter, 'TOverall

Specifies a unit of task code which draws a result from a task-like value satisfying the GetAwaiter pattern and calls a continuation.

Extended Type: TaskBuilderBase

task : ^TaskLike
continuation : 'TResult1 -> TaskCode<'TOverall, 'TResult2>
Returns: TaskCode<'TOverall, 'TResult2>

TaskBuilderBase.BindDynamic(sm, task, continuation)

Full Usage: TaskBuilderBase.BindDynamic(sm, task, continuation)

Parameters:
Returns: bool
Modifiers: inline
Type parameters: ^TaskLike, 'TResult1, 'TResult2, ^Awaiter, 'TOverall

The entry point for the dynamic implementation of the corresponding operation. Do not use directly, only used when executing quotations that involve tasks or other reflective execution of F# code.

Extended Type: TaskBuilderBase

sm : byref<TaskStateMachine<'TOverall>>
task : ^TaskLike
continuation : 'TResult1 -> TaskCode<'TOverall, 'TResult2>
Returns: bool

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
    task : ^TaskLike

Returns: TaskCode<'T, 'T>
Modifiers: inline
Type parameters: ^TaskLike, ^Awaiter, 'T

Specifies a unit of task code which draws its result from a task-like value satisfying the GetAwaiter pattern.

Extended Type: TaskBuilderBase

task : ^TaskLike
Returns: TaskCode<'T, 'T>

this.Using

Full Usage: this.Using

Parameters:
    resource : 'Resource
    body : 'Resource -> TaskCode<'TOverall, 'T>

Returns: TaskCode<'TOverall, 'T>
Modifiers: inline
Type parameters: 'Resource, 'TOverall, 'T

Specifies a unit of task code which binds to the resource implementing IDisposable and disposes it synchronously

Extended Type: TaskBuilderBase

resource : 'Resource
body : 'Resource -> TaskCode<'TOverall, 'T>
Returns: TaskCode<'TOverall, 'T>

Type something to start searching.