Table of Contents

Class ObjectCallbackMemberDescriptor

Namespace
MoonSharp.Interpreter.Interop
Assembly
Assembly-CSharp.dll
public class ObjectCallbackMemberDescriptor : FunctionMemberDescriptorBase, IOverloadableMemberDescriptor, IMemberDescriptor
Inheritance
ObjectCallbackMemberDescriptor
Implements
Derived
Inherited Members
Extension Methods

Constructors

ObjectCallbackMemberDescriptor(string)

public ObjectCallbackMemberDescriptor(string funcName)

Parameters

funcName string

ObjectCallbackMemberDescriptor(string, Func<object, ScriptExecutionContext, CallbackArguments, object>)

public ObjectCallbackMemberDescriptor(string funcName, Func<object, ScriptExecutionContext, CallbackArguments, object> callBack)

Parameters

funcName string
callBack Func<object, ScriptExecutionContext, CallbackArguments, object>

ObjectCallbackMemberDescriptor(string, Func<object, ScriptExecutionContext, CallbackArguments, object>, ParameterDescriptor[])

public ObjectCallbackMemberDescriptor(string funcName, Func<object, ScriptExecutionContext, CallbackArguments, object> callBack, ParameterDescriptor[] parameters)

Parameters

funcName string
callBack Func<object, ScriptExecutionContext, CallbackArguments, object>
parameters ParameterDescriptor[]

Methods

Execute(Script, object, ScriptExecutionContext, CallbackArguments)

public override DynValue Execute(Script script, object obj, ScriptExecutionContext context, CallbackArguments args)

Parameters

script Script
obj object
context ScriptExecutionContext
args CallbackArguments

Returns

DynValue