FSharpPlus


TryFinally Type

Static members

Static member Description

TryFinally.Invoke(source) (f)

Full Usage: TryFinally.Invoke(source) (f)

Parameters:
    source : ^Monad<'T>
    f : unit -> unit

Returns: ^Monad<'T>
Modifiers: inline
Type parameters: ^Monad<'T>
source : ^Monad<'T>
f : unit -> unit
Returns: ^Monad<'T>

TryFinally.InvokeForStrict(source) (f)

Full Usage: TryFinally.InvokeForStrict(source) (f)

Parameters:
    source : unit -> ^Monad<'T>
    f : unit -> unit

Returns: ^Monad<'T>
Modifiers: inline
Type parameters: ^Monad<'T>
source : unit -> ^Monad<'T>
f : unit -> unit
Returns: ^Monad<'T>

TryFinally.InvokeOnInstance(source) (f)

Full Usage: TryFinally.InvokeOnInstance(source) (f)

Parameters:
    source : ^Monad<'T>
    f : unit -> unit

Returns: ^Monad<'T>
Modifiers: inline
Type parameters: ^Monad<'T>
source : ^Monad<'T>
f : unit -> unit
Returns: ^Monad<'T>

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
    arg0 : (unit -> ^t) * (unit -> unit)
    arg1 : Default1
    arg2 : 'a
    arg3 : 'b

Modifiers: inline
arg0 : (unit -> ^t) * (unit -> unit)
arg1 : Default1
arg2 : 'a
arg3 : 'b

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
    arg0 : (unit -> ^Monad<'T>) * (unit -> unit)
    arg1 : Default1
    arg2 : TryFinally
    arg3 : 'a

Returns: ^Monad<'T>
Modifiers: inline
arg0 : (unit -> ^Monad<'T>) * (unit -> unit)
arg1 : Default1
arg2 : TryFinally
arg3 : 'a
Returns: ^Monad<'T>

TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Parameters:
Returns: 'Monad<'T>
arg0 : (unit -> 'Monad<'T>) * (unit -> unit)
arg1 : Default3
arg2 : Default1
_defaults : True
Returns: 'Monad<'T>

TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Parameters:
Returns: 'Monad<'T>
arg0 : (unit -> 'Monad<'T>) * (unit -> unit)
arg1 : Default3
arg2 : Default2
_defaults : True
Returns: 'Monad<'T>

TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Parameters:
Returns: 'a
arg0 : (unit -> 'Monad<'T>) * (unit -> unit)
arg1 : Default3
arg2 : Default1
_defaults : False
Returns: 'a

TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Parameters:
Returns: 'a
arg0 : (unit -> 'Monad<'T>) * (unit -> unit)
arg1 : Default3
arg2 : Default2
_defaults : False
Returns: 'a

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
    arg0 : (unit -> Lazy<'a>) * (unit -> unit)
    arg1 : TryFinally
    arg2 : 'b
    arg3 : 'c

Returns: Lazy<'a>
arg0 : (unit -> Lazy<'a>) * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
arg3 : 'c
Returns: Lazy<'a>

TryFinally.TryFinally(arg1, arg2, arg3, True)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, True)

Parameters:
Returns: Task<'a>
arg0 : (unit -> Task<'a>) * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
True : True
Returns: Task<'a>

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
    arg0 : (unit -> Async<'a>) * (unit -> unit)
    arg1 : TryFinally
    arg2 : 'b
    arg3 : 'c

Returns: Async<'a>
arg0 : (unit -> Async<'a>) * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
arg3 : 'c
Returns: Async<'a>

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
    arg0 : (unit -> Id<'a>) * (unit -> unit)
    arg1 : TryFinally
    arg2 : 'b
    arg3 : 'c

Returns: Id<'a>
arg0 : (unit -> Id<'a>) * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
arg3 : 'c
Returns: Id<'a>

TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Parameters:
    arg0 : (unit -> 'R -> 'a) * (unit -> unit)
    arg1 : Default2
    arg2 : 'b
    _defaults : True

Returns: 'R -> 'a
arg0 : (unit -> 'R -> 'a) * (unit -> unit)
arg1 : Default2
arg2 : 'b
_defaults : True
Returns: 'R -> 'a

TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, _defaults)

Parameters:
    arg0 : (unit -> 'R -> 'a) * (unit -> unit)
    arg1 : Default2
    arg2 : 'b
    _defaults : False

Returns: 'c
arg0 : (unit -> 'R -> 'a) * (unit -> unit)
arg1 : Default2
arg2 : 'b
_defaults : False
Returns: 'c

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
Returns: NonEmptySeq<'a>
arg0 : (unit -> NonEmptySeq<'a>) * (unit -> unit)
arg1 : Default2
arg2 : 'b
arg3 : 'c
Returns: NonEmptySeq<'a>

TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3, arg4)

Parameters:
    arg0 : (unit -> 'a seq) * (unit -> unit)
    arg1 : Default2
    arg2 : 'b
    arg3 : 'c

Returns: 'a seq
arg0 : (unit -> 'a seq) * (unit -> unit)
arg1 : Default2
arg2 : 'b
arg3 : 'c
Returns: 'a seq

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
Returns: 'Monad<'T>
arg0 : 'Monad<'T> * (unit -> unit)
arg1 : Default3
arg2 : Default1
Returns: 'Monad<'T>

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
Returns: 'Monad<'T>
arg0 : 'Monad<'T> * (unit -> unit)
arg1 : Default3
arg2 : Default2
Returns: 'Monad<'T>

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
Returns: Lazy<'a>
arg0 : Lazy<'a> * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
Returns: Lazy<'a>

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
Returns: Async<'a>
arg0 : Async<'a> * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
Returns: Async<'a>

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
    arg0 : Id<'a> * (unit -> unit)
    arg1 : TryFinally
    arg2 : 'b

Returns: Id<'a>
arg0 : Id<'a> * (unit -> unit)
arg1 : TryFinally
arg2 : 'b
Returns: Id<'a>

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
    arg0 : ('R -> 'a) * (unit -> unit)
    arg1 : Default2
    arg2 : 'b

Returns: 'R -> 'a
arg0 : ('R -> 'a) * (unit -> unit)
arg1 : Default2
arg2 : 'b
Returns: 'R -> 'a

TryFinally.TryFinally(arg1, arg2, arg3)

Full Usage: TryFinally.TryFinally(arg1, arg2, arg3)

Parameters:
    arg0 : 'a seq * (unit -> unit)
    arg1 : Default2
    arg2 : 'b

Returns: 'a seq
arg0 : 'a seq * (unit -> unit)
arg1 : Default2
arg2 : 'b
Returns: 'a seq