Table of Contents

Class FlowablePortData

Namespace
H.Controls.Diagram.Presenter.PortDatas
Assembly
H.Controls.Diagram.Presenter.dll
public class FlowablePortData : TextPortData, INotifyPropertyChanged, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDropable, ILinkDataCreator, IFlowablePortData, IFlowablePartData, IPartData, IFlowable, IDisposable, IMessageable, IStopwatchable, ITextPortData, IPortData, ILinkInitializer, IData, ITextable, IDescriptionable
Inheritance
FlowablePortData
Implements
Derived
Inherited Members
Extension Methods

Constructors

FlowablePortData()

public FlowablePortData()

FlowablePortData(string, PortType)

public FlowablePortData(string nodeID, PortType portType)

Parameters

nodeID string
portType PortType

Properties

Exception

说明

[Browsable(false)]
public Exception Exception { get; set; }

Property Value

Exception

IsBuzy

[Browsable(false)]
public bool IsBuzy { get; set; }

Property Value

bool

Message

[Browsable(false)]
public string Message { get; set; }

Property Value

string

Random

[Browsable(false)]
protected Random Random { get; }

Property Value

Random

State

[Browsable(false)]
public FlowableState State { get; set; }

Property Value

FlowableState

TimeSpan

public TimeSpan TimeSpan { get; set; }

Property Value

TimeSpan

UseInfoLogger

[Browsable(false)]
public bool UseInfoLogger { get; set; }

Property Value

bool

Methods

CanDrop(Part, out string)

检查当前节点是否可以放下

public override bool CanDrop(Part part, out string message)

Parameters

part Part
message string

Returns

bool

Clear()

public virtual void Clear()

CreateLinkData()

public override ILinkData CreateLinkData()

Returns

ILinkData

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

IFlowableResult

Invoke(IFlowableDiagramData)

public IFlowableResult Invoke(IFlowableDiagramData diagram)

Parameters

diagram IFlowableDiagramData

Returns

IFlowableResult

InvokeAsync(IFlowableLinkData, IFlowableDiagramData)

public virtual Task<IFlowableResult> InvokeAsync(IFlowableLinkData linkData, IFlowableDiagramData diagram)

Parameters

linkData IFlowableLinkData
diagram IFlowableDiagramData

Returns

Task<IFlowableResult>

OK(string)

protected virtual IFlowableResult OK(string message = "运行成功")

Parameters

message string

Returns

IFlowableResult

Start(IFlowableDiagramData)

public Task<bool?> Start(IFlowableDiagramData diagramData)

Parameters

diagramData IFlowableDiagramData

Returns

Task<bool?>

TryInvokeAsync(IFlowableLinkData, IFlowableDiagramData)

public virtual Task<IFlowableResult> TryInvokeAsync(IFlowableLinkData linkData, IFlowableDiagramData diagram)

Parameters

linkData IFlowableLinkData
diagram IFlowableDiagramData

Returns

Task<IFlowableResult>