Class ExecuteFunctionNodeView
public abstract class ExecuteFunctionNodeView : ExecutableNodeView, ICeresNodeView
- Inheritance
-
ExecuteFunctionNodeView
- Implements
- Derived
- Inherited Members
Constructors
ExecuteFunctionNodeView()
protected ExecuteFunctionNodeView()
Properties
DisplayTarget
protected bool DisplayTarget { get; }
Property Value
ExecuteInDependency
protected bool ExecuteInDependency { get; }
Property Value
InstanceIsSelfTarget
protected bool InstanceIsSelfTarget { get; }
Property Value
IsNeedResolveReturnType
protected bool IsNeedResolveReturnType { get; }
Property Value
IsScriptMethod
protected bool IsScriptMethod { get; }
Property Value
IsStatic
protected bool IsStatic { get; }
Property Value
IsTargetConnected
Only valid when node is self target.
protected bool IsTargetConnected { get; }
Property Value
MethodInfo
protected MethodInfo MethodInfo { get; }
Property Value
MethodName
protected string MethodName { get; }
Property Value
ParameterCount
protected int ParameterCount { get; }
Property Value
ResolveReturnTypeParameter
protected ParameterInfo ResolveReturnTypeParameter { get; }
Property Value
ScriptTargetType
protected Type ScriptTargetType { get; }
Property Value
StaticIsSelfTarget
protected bool StaticIsSelfTarget { get; }
Property Value
Methods
BuildContextualMenu(ContextualMenuPopulateEvent)
Add menu items to the node contextual menu.
public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)
Parameters
CompileNode()
public override ExecutableNode CompileNode()
Returns
FillMethodParametersPorts(MethodInfo)
protected abstract void FillMethodParametersPorts(MethodInfo methodInfo)
Parameters
methodInfoMethodInfo
InitializeSelfTargetPortView(string)
Notify port view to treat compiled port can be unconnected which will pass self reference at runtime
protected void InitializeSelfTargetPortView(string propertyName)
Parameters
propertyNamestringPort view bound property name
SetMethodInfo(MethodInfo)
public void SetMethodInfo(MethodInfo methodInfo)
Parameters
methodInfoMethodInfo
SetNodeInstance(CeresNode)
Set node instance attached to this view and restore all properties
public override sealed void SetNodeInstance(CeresNode ceresNode)
Parameters
ceresNodeCeresNode
Validate(FlowGraphValidator)
Validate before compiling
public override void Validate(FlowGraphValidator validator)
Parameters
validatorFlowGraphValidator