Class Linker
Represents the Wasmtime linker that can be used to define imports and instantiate WebAssembly modules.
Inheritance
Namespace: Wasmtime
Assembly: Wasmtime.Dotnet.dll
Syntax
public class Linker : IDisposable
Constructors
| Improve this Doc View SourceLinker(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 SourceAllowShadowing
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 SourceDefine(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.). |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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. |
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. |
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.
Dispose()
Declaration
public void Dispose()
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 |
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. |
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. |
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. |
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. |
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. |