Show / Hide Table of Contents

Class Linker

Represents the Wasmtime linker that can be used to define imports and instantiate WebAssembly modules.

Inheritance
System.Object
Linker
Namespace: Wasmtime
Assembly: Wasmtime.Dotnet.dll
Syntax
public class Linker : IDisposable

Constructors

| Improve this Doc View Source

Linker(Engine)

Constructs a new linker from the given engine.

Declaration
public Linker(Engine engine)
Parameters
Type Name Description
Engine engine

The Wasmtime engine to use for the linker.

Properties

| Improve this Doc View Source

AllowShadowing

Configures whether or not the linker allows later definitions to shadow previous definitions.

Declaration
public bool AllowShadowing { set; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

Define(String, String, Object)

Defines an item in the linker.

Declaration
public void Define(string module, string name, object item)
Parameters
Type Name Description
System.String module

The module name of the item.

System.String name

The name of the item.

System.Object item

The item being defined (e.g. function, global, table, etc.).

| Improve this Doc View Source

DefineFunction(String, String, Action)

Defines a function in the linker.

Declaration
public void DefineFunction(string module, string name, Action callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Action callback

The callback for when the function is invoked.

Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction(String, String, CallerAction)

Defines a function in the linker.

Declaration
public void DefineFunction(string module, string name, CallerAction callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerAction callback

The callback for when the function is invoked.

Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction(String, String, Function.UntypedCallbackDelegate, IReadOnlyList<ValueKind>, IReadOnlyList<ValueKind>)

Defines an function in the linker given an untyped callback.

Declaration
public void DefineFunction(string module, string name, Function.UntypedCallbackDelegate callback, IReadOnlyList<ValueKind> parameterKinds, IReadOnlyList<ValueKind> resultKinds)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T>(String, String, Action<T>)

Defines a function in the linker.

Declaration
public void DefineFunction<T>(string module, string name, Action<T> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Action<T> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult>(String, String, Func<TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult>(string module, string name, Func<TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Func<TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T>(String, String, CallerAction<T>)

Defines a function in the linker.

Declaration
public void DefineFunction<T>(string module, string name, CallerAction<T> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerAction<T> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult>(String, String, CallerFunc<TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult>(string module, string name, CallerFunc<TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerFunc<TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string module, string name, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(string module, string name, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(string module, string name, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2>(String, String, Action<T1, T2>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2>(string module, string name, Action<T1, T2> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Action<T1, T2> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult>(String, String, Func<T, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult>(string module, string name, Func<T, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Func<T, TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult1, TResult2>(String, String, Func<ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult1, TResult2>(string module, string name, Func<ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Func<ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Type Parameters
Name Description
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2>(String, String, CallerAction<T1, T2>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2>(string module, string name, CallerAction<T1, T2> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerAction<T1, T2> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult>(String, String, CallerFunc<T, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult>(string module, string name, CallerFunc<T, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerFunc<T, TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult1, TResult2>(String, String, CallerFunc<ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult1, TResult2>(string module, string name, CallerFunc<ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerFunc<ValueTuple<TResult1, TResult2>> callback

The callback for when the function is invoked.

Type Parameters
Name Description
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3>(String, String, Action<T1, T2, T3>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3>(string module, string name, Action<T1, T2, T3> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Action<T1, T2, T3> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult>(String, String, Func<T1, T2, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult>(string module, string name, Func<T1, T2, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Func<T1, T2, TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult1, TResult2>(String, String, Func<T, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult1, TResult2>(string module, string name, Func<T, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult1, TResult2, TResult3>(String, String, Func<ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult1, TResult2, TResult3>(string module, string name, Func<ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3>(String, String, CallerAction<T1, T2, T3>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3>(string module, string name, CallerAction<T1, T2, T3> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerAction<T1, T2, T3> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult>(String, String, CallerFunc<T1, T2, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult>(string module, string name, CallerFunc<T1, T2, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerFunc<T1, T2, TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult1, TResult2>(String, String, CallerFunc<T, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult1, TResult2>(string module, string name, CallerFunc<T, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult1, TResult2, TResult3>(String, String, CallerFunc<ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult1, TResult2, TResult3>(string module, string name, CallerFunc<ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4>(String, String, Action<T1, T2, T3, T4>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4>(string module, string name, Action<T1, T2, T3, T4> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Action<T1, T2, T3, T4> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult>(String, String, Func<T1, T2, T3, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult>(string module, string name, Func<T1, T2, T3, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

Func<T1, T2, T3, TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult1, TResult2>(String, String, Func<T1, T2, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult1, TResult2>(string module, string name, Func<T1, T2, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult1, TResult2, TResult3>(String, String, Func<T, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult1, TResult2, TResult3>(string module, string name, Func<T, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult1, TResult2, TResult3, TResult4>(String, String, Func<ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4>(String, String, CallerAction<T1, T2, T3, T4>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4>(string module, string name, CallerAction<T1, T2, T3, T4> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerAction<T1, T2, T3, T4> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult>(String, String, CallerFunc<T1, T2, T3, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult>(string module, string name, CallerFunc<T1, T2, T3, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

CallerFunc<T1, T2, T3, TResult> callback

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult1, TResult2>(String, String, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult1, TResult2, TResult3>(String, String, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<TResult1, TResult2, TResult3, TResult4>(String, String, CallerFunc<ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5>(String, String, Action<T1, T2, T3, T4, T5>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5>(string module, string name, Action<T1, T2, T3, T4, T5> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult>(String, String, Func<T1, T2, T3, T4, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult>(string module, string name, Func<T1, T2, T3, T4, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult1, TResult2>(String, String, Func<T1, T2, T3, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult1, TResult2, TResult3>(String, String, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult1, TResult2, TResult3, TResult4>(String, String, Func<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5>(String, String, CallerAction<T1, T2, T3, T4, T5>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5>(string module, string name, CallerAction<T1, T2, T3, T4, T5> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult>(String, String, CallerFunc<T1, T2, T3, T4, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult1, TResult2>(String, String, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult1, TResult2, TResult3>(String, String, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T, TResult1, TResult2, TResult3, TResult4>(String, String, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6>(String, String, Action<T1, T2, T3, T4, T5, T6>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6>(string module, string name, Action<T1, T2, T3, T4, T5, T6> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, TResult>(String, String, Func<T1, T2, T3, T4, T5, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult1, TResult2>(String, String, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3>(String, String, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult1, TResult2, TResult3, TResult4>(String, String, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6>(String, String, CallerAction<T1, T2, T3, T4, T5, T6>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, TResult>(String, String, CallerFunc<T1, T2, T3, T4, T5, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult1, TResult2>(String, String, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3>(String, String, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, TResult1, TResult2, TResult3, TResult4>(String, String, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7>(String, String, Action<T1, T2, T3, T4, T5, T6, T7>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7>(string module, string name, Action<T1, T2, T3, T4, T5, T6, T7> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, TResult>(String, String, Func<T1, T2, T3, T4, T5, T6, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2>(String, String, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3>(String, String, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(String, String, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7>(String, String, CallerAction<T1, T2, T3, T4, T5, T6, T7>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6, T7> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, TResult>(String, String, CallerFunc<T1, T2, T3, T4, T5, T6, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2>(String, String, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3>(String, String, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(String, String, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8>(String, String, Action<T1, T2, T3, T4, T5, T6, T7, T8>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8>(string module, string name, Action<T1, T2, T3, T4, T5, T6, T7, T8> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(String, String, Func<T1, T2, T3, T4, T5, T6, T7, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(String, String, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(String, String, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(String, String, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8>(String, String, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(String, String, CallerFunc<T1, T2, T3, T4, T5, T6, T7, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(String, String, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(String, String, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(String, String, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(String, String, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string module, string name, Action<T1, T2, T3, T4, T5, T6, T7, T8, T9> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(String, String, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2>(string module, string name, Func<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3>(string module, string name, Func<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3, TResult4>(string module, string name, Func<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(String, String, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string module, string name, CallerAction<T1, T2, T3, T4, T5, T6, T7, T8, T9> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(String, String, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
TResult
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, T7, TResult1, TResult2>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, T7, ValueTuple<TResult1, TResult2>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
TResult1
TResult2
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, T6, TResult1, TResult2, TResult3>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, T6, ValueTuple<TResult1, TResult2, TResult3>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
TResult1
TResult2
TResult3
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

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

Defines a function in the linker.

Declaration
public void DefineFunction<T1, T2, T3, T4, T5, TResult1, TResult2, TResult3, TResult4>(string module, string name, CallerFunc<T1, T2, T3, T4, T5, ValueTuple<TResult1, TResult2, TResult3, TResult4>> callback)
Parameters
Type Name Description
System.String module

The module name of the function.

System.String name

The name of the function.

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

The callback for when the function is invoked.

Type Parameters
Name Description
T1
T2
T3
T4
T5
TResult1
TResult2
TResult3
TResult4
Remarks

Functions defined with this method are store-independent.

| Improve this Doc View Source

DefineInstance(Store, String, Instance)

Defines an instance with the specified name in the linker.

Declaration
public void DefineInstance(Store store, string name, Instance instance)
Parameters
Type Name Description
Store store

The store that owns the instance.

System.String name

The name of the instance to define.

Instance instance

The instance to define.

| Improve this Doc View Source

DefineModule(Store, Module)

Defines automatic instantiations of a module in this linker.

Declaration
public void DefineModule(Store store, Module module)
Parameters
Type Name Description
Store store

The store to instantiate in.

Module module

The module to automatically instantiate.

| Improve this Doc View Source

DefineWasi()

Defines WASI functions in the linker.

Declaration
public void DefineWasi()
Remarks

When WASI functions are defined in the linker, a store must be configured with a WASI configuration.

| Improve this Doc View Source

Dispose()

Declaration
public void Dispose()
| Improve this Doc View Source

GetDefaultFunction(Store, String)

Gets the "default" function export for a module with the given name defined in the linker.

Declaration
public Function GetDefaultFunction(Store store, string name)
Parameters
Type Name Description
Store store

The store for the function.

System.String name

Tha name of the module to get the default function export.

Returns
Type Description
Function
| Improve this Doc View Source

GetFunction(Store, String, String)

Gets an exported function from the linker.

Declaration
public Function GetFunction(Store store, string module, string name)
Parameters
Type Name Description
Store store

The store of the function.

System.String module

The module of the exported function.

System.String name

The name of the exported function.

Returns
Type Description
Function

Returns the function if a function of that name was exported or null if not.

| Improve this Doc View Source

GetGlobal(Store, String, String)

Gets an exported global from the linker.

Declaration
public Global GetGlobal(Store store, string module, string name)
Parameters
Type Name Description
Store store

The store of the global.

System.String module

The module of the exported global.

System.String name

The name of the exported global.

Returns
Type Description
Global

Returns the global if a global of that name was exported or null if not.

| Improve this Doc View Source

GetMemory(Store, String, String)

Gets an exported memory from the linker.

Declaration
public Memory GetMemory(Store store, string module, string name)
Parameters
Type Name Description
Store store

The store of the memory.

System.String module

The module of the exported memory.

System.String name

The name of the exported memory.

Returns
Type Description
Memory

Returns the memory if a memory of that name was exported or null if not.

| Improve this Doc View Source

GetTable(Store, String, String)

Gets an exported table from the linker.

Declaration
public Table GetTable(Store store, string module, string name)
Parameters
Type Name Description
Store store

The store of the table.

System.String module

The module of the exported table.

System.String name

The name of the exported table.

Returns
Type Description
Table

Returns the table if a table of that name was exported or null if not.

| Improve this Doc View Source

Instantiate(Store, Module)

Instantiates a module with imports from items defined in the linker.

Declaration
public Instance Instantiate(Store store, Module module)
Parameters
Type Name Description
Store store

The store to instantiate in.

Module module

The module to instantiate.

Returns
Type Description
Instance

Returns the new instance.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX