IDynamicObject
Overview
Interface to implement dynamic behavior on objects.
Location
- Reference: Island.fx
- Namespace: RemObjects.Elements.System
Required Methods
Binary
Called when doing a binary operation on a dynamic object.
method Binary(aOther: Object; aSelfIsLeftSide: Boolean; aOp: DynamicBinaryOperator; out aResult: Object): Boolean
Boolean Binary(Object aOther, Boolean aSelfIsLeftSide, DynamicBinaryOperator aOp, out Object aResult)
func Binary(_ aOther: Object, _ aSelfIsLeftSide: Boolean, _ aOp: DynamicBinaryOperator, _ aResult: Object) -> Boolean
Boolean Binary(Object aOther, Boolean aSelfIsLeftSide, DynamicBinaryOperator aOp, __out Object aResult)
Function Binary(aOther As Object, aSelfIsLeftSide As Boolean, aOp As DynamicBinaryOperator, <OutAttribute> ByRef aResult As Object) As Boolean
Parameters:
- aOther:
- aSelfIsLeftSide:
- aOp:
- aResult:
GetMember
Called when getting a member from this value.
Parameters:
- aName:
- aGetFlags:
- aArgs:
Invoke
Called when invoking an object.
Parameters:
- aName:
- aGetFlags:
- aArgs:
IsType
Parameters:
- aType:
SetMember
Called when setting a member on this value
Parameters:
- aName:
- aGetFlags:
- aArgs:
Unary
Called when doing a unary operation on a dynamic object.
method Unary(aOp: DynamicUnaryOperator; out aResult: Object): Boolean
Boolean Unary(DynamicUnaryOperator aOp, out Object aResult)
func Unary(_ aOp: DynamicUnaryOperator, _ aResult: Object) -> Boolean
Boolean Unary(DynamicUnaryOperator aOp, __out Object aResult)
Function Unary(aOp As DynamicUnaryOperator, <OutAttribute> ByRef aResult As Object) As Boolean
Parameters:
- aOp:
- aResult: