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
|