ResumableCode (FSharp.Core)

Sequences one section of resumable code after another

code1 : ResumableCode<'Data, unit>
code2 : ResumableCode<'Data, 'T>
Returns: ResumableCode<'Data, 'T>

The dynamic implementation of the corresponding operation. This operation should not be used directly.

sm : byref<ResumableStateMachine<'Data>>
code1 : ResumableCode<'Data, unit>
code2 : ResumableCode<'Data, 'T>
Returns: bool

Creates resumable code whose definition is a delayed function

f : unit -> ResumableCode<'Data, 'T>
Returns: ResumableCode<'Data, 'T>

Specifies resumable code which iterates an input sequence

sequence : 'T seq
body : 'T -> ResumableCode<'Data, unit>
Returns: ResumableCode<'Data, unit>

Specifies resumable code which executes with try/finally semantics

body : ResumableCode<'Data, 'T>
compensation : ResumableCode<'Data, unit>
Returns: ResumableCode<'Data, 'T>

Specifies resumable code which executes with try/finally semantics

body : ResumableCode<'Data, 'T>
compensation : ResumableCode<'Data, unit>
Returns: ResumableCode<'Data, 'T>

The dynamic implementation of the corresponding operation. This operation should not be used directly.

sm : byref<ResumableStateMachine<'Data>>
body : ResumableCode<'Data, 'T>
compensation : ResumableCode<'Data, unit>
Returns: bool

Specifies resumable code which executes with try/with semantics

body : ResumableCode<'Data, 'T>
catch : exn -> ResumableCode<'Data, 'T>
Returns: ResumableCode<'Data, 'T>

The dynamic implementation of the corresponding operation. This operation should not be used directly.

sm : byref<ResumableStateMachine<'Data>>
body : ResumableCode<'Data, 'T>
handler : exn -> ResumableCode<'Data, 'T>
Returns: bool

Specifies resumable code which executes with 'use' semantics

resource : 'Resource
body : 'Resource -> ResumableCode<'Data, 'T>
Returns: ResumableCode<'Data, 'T>

Specifies resumable code which executes a loop

condition : unit -> bool
body : ResumableCode<'Data, unit>
Returns: ResumableCode<'Data, unit>

The dynamic implementation of the corresponding operation. This operation should not be used directly.

sm : byref<ResumableStateMachine<'Data>>
condition : unit -> bool
body : ResumableCode<'Data, unit>
Returns: bool

Specifies resumable code which iterates yields

() : unit
Returns: ResumableCode<'Data, unit>

The dynamic implementation of the corresponding operation. This operation should not be used directly.

sm : byref<ResumableStateMachine<'Data>>
Returns: bool

Specifies resumable code which does nothing

() : unit
Returns: ResumableCode<'Data, unit>