Class EventMemberDescriptor
- Namespace
- MoonSharp.Interpreter.Interop
- Assembly
- Assembly-CSharp.dll
public class EventMemberDescriptor : IMemberDescriptor
- Inheritance
-
EventMemberDescriptor
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
EventMemberDescriptor(EventInfo, InteropAccessMode)
public EventMemberDescriptor(EventInfo ei, InteropAccessMode accessMode = InteropAccessMode.Default)
Parameters
ei EventInfo
accessMode InteropAccessMode
Fields
MAX_ARGS_IN_DELEGATE
public const int MAX_ARGS_IN_DELEGATE = 16
Field Value
- int
Properties
EventInfo
public EventInfo EventInfo { get; }
Property Value
- EventInfo
IsStatic
public bool IsStatic { get; }
Property Value
- bool
MemberAccess
public MemberDescriptorAccess MemberAccess { get; }
Property Value
- MemberDescriptorAccess
Name
public string Name { get; }
Property Value
- string
Methods
CheckEventIsCompatible(EventInfo, bool)
public static bool CheckEventIsCompatible(EventInfo ei, bool throwException)
Parameters
ei EventInfo
throwException bool
Returns
- bool
GetValue(Script, object)
public DynValue GetValue(Script script, object obj)
Parameters
script Script
obj object
Returns
- DynValue
SetValue(Script, object, DynValue)
public void SetValue(Script script, object obj, DynValue v)
Parameters
script Script
obj object
v DynValue
TryCreateIfVisible(EventInfo, InteropAccessMode)
public static EventMemberDescriptor TryCreateIfVisible(EventInfo ei, InteropAccessMode accessMode)
Parameters
ei EventInfo
accessMode InteropAccessMode
Returns
- EventMemberDescriptor