Show / Hide Table of Contents

Class Function

Represents a Wasmtime function.

Inheritance
System.Object
Function
Namespace: Wasmtime
Assembly: Wasmtime.Dotnet.dll
Syntax
public class Function : object

Properties

| Improve this Doc View Source

IsNull

Determines if the underlying function reference is null.

Declaration
public bool IsNull { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Null

Represents a null function reference.

Declaration
public static Function Null { get; }
Property Value
Type Description
Function
| Improve this Doc View Source

Parameters

The types of the parameters of the WebAssembly function.

Declaration
public IReadOnlyList<ValueKind> Parameters { get; }
Property Value
Type Description
IReadOnlyList<ValueKind>
| Improve this Doc View Source

Results

The types of the results of the WebAssembly function.

Declaration
public IReadOnlyList<ValueKind> Results { get; }
Property Value
Type Description
IReadOnlyList<ValueKind>

Methods

| Improve this Doc View Source

CheckTypeSignature(Nullable<Type>, Type[])

Check if this function has the given type signature

Declaration
public bool CheckTypeSignature(Type? returnType = null, params Type[] parameters)
Parameters
Type Name Description
System.Nullable<Type> returnType

Return type (use a tuple for multiple return types)

Type[] parameters

The parameters of the function

Returns
Type Description
System.Boolean

Returns true if the type signature of the function is valid or false if not.

| Improve this Doc View Source

FromCallback(Store, Action)

Creates a function given a callback.

Declaration
public static Function FromCallback(Store store, Action callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action callback

The callback for when the function is invoked.

Returns
Type Description
Function
| Improve this Doc View Source

FromCallback(Store, CallerAction)

Creates a function given a callback.

Declaration
public static Function FromCallback(Store store, CallerAction callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction callback

The callback for when the function is invoked.

Returns
Type Description
Function
| Improve this Doc View Source

FromCallback(Store, Function.UntypedCallbackDelegate, IReadOnlyList<ValueKind>, IReadOnlyList<ValueKind>)

Creates an function given an untyped callback.

Declaration
public static Function FromCallback(Store store, Function.UntypedCallbackDelegate callback, IReadOnlyList<ValueKind> parameterKinds, IReadOnlyList<ValueKind> resultKinds)
Parameters
Type Name Description
Store store

The store to create the function in.

Function.UntypedCallbackDelegate callback

The callback for when the function is invoked.

IReadOnlyList<ValueKind> parameterKinds

The function parameter kinds.

IReadOnlyList<ValueKind> resultKinds

The function result kinds.

Returns
Type Description
Function
| Improve this Doc View Source

FromCallback<T>(Store, Action<T>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T>(Store store, Action<T> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
| Improve this Doc View Source

FromCallback<TResult>(Store, Func<TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult>(Store store, Func<TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult
| Improve this Doc View Source

FromCallback<T>(Store, CallerAction<T>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T>(Store store, CallerAction<T> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
| Improve this Doc View Source

FromCallback<TResult>(Store, CallerFunc<TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult>(Store store, CallerFunc<TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Store store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Store store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Store store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Store store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Store store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Store store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2>(Store, Action<T1, T2>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2>(Store store, Action<T1, T2> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
| Improve this Doc View Source

FromCallback<T, TResult>(Store, Func<T, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult>(Store store, Func<T, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult
| Improve this Doc View Source

FromCallback<TResult1, TResult2>(Store, Func<ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult1, TResult2>(Store store, Func<ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2>(Store, CallerAction<T1, T2>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2>(Store store, CallerAction<T1, T2> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
| Improve this Doc View Source

FromCallback<T, TResult>(Store, CallerFunc<T, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult>(Store store, CallerFunc<T, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult
| Improve this Doc View Source

FromCallback<TResult1, TResult2>(Store, CallerFunc<ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult1, TResult2>(Store store, CallerFunc<ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3>(Store, Action<T1, T2, T3>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3>(Store store, Action<T1, T2, T3> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
| Improve this Doc View Source

FromCallback<T1, T2, TResult>(Store, Func<T1, T2, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult>(Store store, Func<T1, T2, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult
| Improve this Doc View Source

FromCallback<T, TResult1, TResult2>(Store, Func<T, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult1, TResult2>(Store store, Func<T, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult1
TResult2
| Improve this Doc View Source

FromCallback<TResult1, TResult2, TResult3>(Store, Func<ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult1, TResult2, TResult3>(Store store, Func<ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3>(Store, CallerAction<T1, T2, T3>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3>(Store store, CallerAction<T1, T2, T3> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
| Improve this Doc View Source

FromCallback<T1, T2, TResult>(Store, CallerFunc<T1, T2, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult>(Store store, CallerFunc<T1, T2, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult
| Improve this Doc View Source

FromCallback<T, TResult1, TResult2>(Store, CallerFunc<T, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult1, TResult2>(Store store, CallerFunc<T, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult1
TResult2
| Improve this Doc View Source

FromCallback<TResult1, TResult2, TResult3>(Store, CallerFunc<ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult1, TResult2, TResult3>(Store store, CallerFunc<ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4>(Store, Action<T1, T2, T3, T4>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4>(Store store, Action<T1, T2, T3, T4> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult>(Store, Func<T1, T2, T3, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult>(Store store, Func<T1, T2, T3, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult
| Improve this Doc View Source

FromCallback<T1, T2, TResult1, TResult2>(Store, Func<T1, T2, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult1, TResult2>(Store store, Func<T1, T2, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T, TResult1, TResult2, TResult3>(Store, Func<T, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult1, TResult2, TResult3>(Store store, Func<T, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<TResult1, TResult2, TResult3, TResult4>(Store, Func<ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult1, TResult2, TResult3, TResult4>(Store store, Func<ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4>(Store, CallerAction<T1, T2, T3, T4>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4>(Store store, CallerAction<T1, T2, T3, T4> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult>(Store, CallerFunc<T1, T2, T3, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult>(Store store, CallerFunc<T1, T2, T3, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult
| Improve this Doc View Source

FromCallback<T1, T2, TResult1, TResult2>(Store, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult1, TResult2>(Store store, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T, TResult1, TResult2, TResult3>(Store, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult1, TResult2, TResult3>(Store store, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5>(Store, Action<T1, T2, T3, T4, T5>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5>(Store store, Action<T1, T2, T3, T4, T5> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult>(Store, Func<T1, T2, T3, T4, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult>(Store store, Func<T1, T2, T3, T4, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult1, TResult2>(Store, Func<T1, T2, T3, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult1, TResult2>(Store store, Func<T1, T2, T3, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, TResult1, TResult2, TResult3>(Store, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T, TResult1, TResult2, TResult3, TResult4>(Store, Func<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5>(Store, CallerAction<T1, T2, T3, T4, T5>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5>(Store store, CallerAction<T1, T2, T3, T4, T5> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult>(Store, CallerFunc<T1, T2, T3, T4, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult>(Store store, CallerFunc<T1, T2, T3, T4, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6>(Store, Action<T1, T2, T3, T4, T5, T6>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6>(Store store, Action<T1, T2, T3, T4, T5, T6> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult>(Store, Func<T1, T2, T3, T4, T5, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult>(Store store, Func<T1, T2, T3, T4, T5, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6>(Store, CallerAction<T1, T2, T3, T4, T5, T6>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6>(Store store, CallerAction<T1, T2, T3, T4, T5, T6> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7>(Store, Action<T1, T2, T3, T4, T5, T6, T7>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7>(Store store, Action<T1, T2, T3, T4, T5, T6, T7> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6, T7> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7>(Store, CallerAction<T1, T2, T3, T4, T5, T6, T7>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7>(Store store, CallerAction<T1, T2, T3, T4, T5, T6, T7> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6, T7> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8>(Store, Action<T1, T2, T3, T4, T5, T6, T7, T8>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8>(Store store, Action<T1, T2, T3, T4, T5, T6, T7, T8> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6, T7, T8> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, T7, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8>(Store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8>(Store store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6, T7, T8> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Store store, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(Store, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2>(Store, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2>(Store store, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3>(Store, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3>(Store store, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3, TResult4>(Store, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3, TResult4>(Store store, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Store store, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3>(Store, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3>(Store store, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
| Improve this Doc View Source

FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3, TResult4>(Store, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Creates a function given a callback.

Declaration
public static Function FromCallback<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3, TResult4>(Store store, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
Store store

The store to create the function in.

CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback

The callback for when the function is invoked.

Returns
Type Description
Function
Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
TResult4
| Improve this Doc View Source

Invoke()

Invokes the Wasmtime function with no arguments.

Declaration
public object? Invoke()
Returns
Type Description
System.Nullable<System.Object>

Returns null if the function has no return value. Returns the value if the function returns a single value. Returns an array of values if the function returns more than one value.

| Improve this Doc View Source

Invoke(ReadOnlySpan<ValueBox>)

Invokes the Wasmtime function.

Declaration
public object? Invoke(ReadOnlySpan<ValueBox> arguments)
Parameters
Type Name Description
ReadOnlySpan<ValueBox> arguments

The arguments to pass to the function, wrapped in ValueBox

Returns
Type Description
System.Nullable<System.Object>

Returns null if the function has no return value. Returns the value if the function returns a single value. Returns an array of values if the function returns more than one value.

| Improve this Doc View Source

Invoke(ValueBox[])

Invokes the Wasmtime function.

Declaration
public object? Invoke(params ValueBox[] arguments)
Parameters
Type Name Description
ValueBox[] arguments

The array of arguments to pass to the function.

Returns
Type Description
System.Nullable<System.Object>

Returns null if the function has no return value. Returns the value if the function returns a single value. Returns an array of values if the function returns more than one value.

| Improve this Doc View Source

WrapAction()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action? WrapAction()
Returns
Type Description
System.Nullable<Action>

A Action to invoke this function, or null if the type signature is incompatible.

| Improve this Doc View Source

WrapAction<T>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T>? WrapAction<T>()
Returns
Type Description
System.Nullable<Action<T>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
| Improve this Doc View Source

WrapAction<T1, T2>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2>? WrapAction<T1, T2>()
Returns
Type Description
System.Nullable<Action<T1, T2>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
| Improve this Doc View Source

WrapAction<T1, T2, T3>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3>? WrapAction<T1, T2, T3>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4>? WrapAction<T1, T2, T3, T4>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5>? WrapAction<T1, T2, T3, T4, T5>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6>? WrapAction<T1, T2, T3, T4, T5, T6>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7>? WrapAction<T1, T2, T3, T4, T5, T6, T7>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
| Improve this Doc View Source

WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>()

Attempt to wrap this function as an Action. Wrapped Action is faster than a normal Invoke call.

Declaration
public Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>? WrapAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>()
Returns
Type Description
System.Nullable<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>>

A Action to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
| Improve this Doc View Source

WrapFunc<TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<TResult>? WrapFunc<TResult>()
Returns
Type Description
System.Nullable<Func<TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
TResult
| Improve this Doc View Source

WrapFunc<T, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T, TResult>? WrapFunc<T, TResult>()
Returns
Type Description
System.Nullable<Func<T, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, TResult>? WrapFunc<T1, T2, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, TResult>? WrapFunc<T1, T2, T3, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, TResult>? WrapFunc<T1, T2, T3, T4, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, TResult>? WrapFunc<T1, T2, T3, T4, T5, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult
| Improve this Doc View Source

WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>()

Attempt to wrap this function as a Func. Wrapped Func is faster than a normal Invoke call.

Declaration
public Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>? WrapFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>()
Returns
Type Description
System.Nullable<Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>>

A Func to invoke this function, or null if the type signature is incompatible.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX