Show / Hide Table of Contents

Class TailCallData

Class used to support "tail" continuations - a way for C# / Lua interaction which supports coroutine yielding (at the expense of a LOT of added complexity in calling code).

Inheritance
System.Object
TailCallData
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class TailCallData

Properties

Args

Gets or sets the arguments to the function

Declaration
public DynValue[] Args { get; set; }
Property Value
DynValue[]

Continuation

Gets or sets the callback to be used as a continuation.

Declaration
public CallbackFunction Continuation { get; set; }
Property Value
CallbackFunction

ErrorHandler

Gets or sets the callback to be used in case of errors.

Declaration
public CallbackFunction ErrorHandler { get; set; }
Property Value
CallbackFunction

ErrorHandlerBeforeUnwind

Gets or sets the error handler to be called before stack unwinding

Declaration
public DynValue ErrorHandlerBeforeUnwind { get; set; }
Property Value
DynValue

Function

Gets or sets the function to call

Declaration
public DynValue Function { get; set; }
Property Value
DynValue

Back to top Built by Itinero, MIT licensed.