Class FlowableNodeData
public class FlowableNodeData : TextNodeData, INotifyPropertyChanged, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable, ICloneable, ITemplate, IPortDataCreator, IPortableNodeData, ILinkDataCreator, ITextNodeData, ITextable, IFlowableNodeData, INodeData, IFlowablePartData, IPartData, IData, IFlowable, IDisposable, IMessageable, IStopwatchable
- Inheritance
-
FlowableNodeData
- Implements
- Derived
- Inherited Members
- Extension Methods
Properties
Exception
说明
[Browsable(false)]
public Exception Exception { get; set; }
Property Value
IsBuzy
[Browsable(false)]
public bool IsBuzy { get; set; }
Property Value
Message
[Browsable(false)]
public string Message { get; set; }
Property Value
Random
[Browsable(false)]
protected Random Random { get; }
Property Value
State
[Browsable(false)]
public FlowableState State { get; set; }
Property Value
TimeSpan
public TimeSpan TimeSpan { get; set; }
Property Value
UseAnimation
[Browsable(false)]
public bool UseAnimation { get; set; }
Property Value
UseInfoLogger
[Browsable(false)]
public bool UseInfoLogger { get; set; }
Property Value
UseInvoke
[Browsable(false)]
public bool UseInvoke { get; set; }
Property Value
UseStart
[Browsable(false)]
public bool UseStart { get; set; }
Property Value
Methods
BeforeInvokeAsync(IFlowableLinkData, IFlowableDiagramData)
protected virtual Task<IFlowableResult> BeforeInvokeAsync(IFlowableLinkData previors, IFlowableDiagramData current)
Parameters
previors
IFlowableLinkDatacurrent
IFlowableDiagramData
Returns
Clear()
public virtual void Clear()
CreateLinkData()
public override IFlowableLinkData CreateLinkData()
Returns
CreatePortData()
public override IFlowablePortData CreatePortData()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public virtual void Dispose()
Error(string)
protected virtual IFlowableResult Error(string message = "运行错误")
Parameters
message
string
Returns
GetFlowablePortDatas(IFlowableDiagramData)
protected virtual IEnumerable<IFlowablePortData> GetFlowablePortDatas(IFlowableDiagramData diagramData)
Parameters
diagramData
IFlowableDiagramData
Returns
GetFromNodeData<T>(IFlowableDiagramData, IFlowableLinkData)
protected T GetFromNodeData<T>(IFlowableDiagramData diagramData, IFlowableLinkData from = null) where T : INodeData
Parameters
diagramData
IFlowableDiagramDatafrom
IFlowableLinkData
Returns
- T
Type Parameters
T
GetStartFromNodeData<T>(IFlowableDiagramData)
protected T GetStartFromNodeData<T>(IFlowableDiagramData diagramData) where T : INodeData
Parameters
diagramData
IFlowableDiagramData
Returns
- T
Type Parameters
T
Invoke(IFlowableLinkData, IFlowableDiagramData)
public virtual IFlowableResult Invoke(IFlowableLinkData previors, IFlowableDiagramData diagram)
Parameters
previors
IFlowableLinkDatadiagram
IFlowableDiagramData
Returns
InvokeAsync(IFlowableLinkData, IFlowableDiagramData)
public virtual Task<IFlowableResult> InvokeAsync(IFlowableLinkData previors, IFlowableDiagramData diagram)
Parameters
previors
IFlowableLinkDatadiagram
IFlowableDiagramData
Returns
OK(string)
protected virtual IFlowableResult OK(string message = "运行成功")
Parameters
message
string
Returns
Start(IFlowableDiagramData, IFlowableLinkData)
public Task<bool?> Start(IFlowableDiagramData diagramData, IFlowableLinkData from = null)
Parameters
diagramData
IFlowableDiagramDatafrom
IFlowableLinkData
Returns
TryInvokeAsync(IFlowableLinkData, IFlowableDiagramData)
public virtual Task<IFlowableResult> TryInvokeAsync(IFlowableLinkData previors, IFlowableDiagramData diagram)
Parameters
previors
IFlowableLinkDatadiagram
IFlowableDiagramData