Table of Contents

Class FlowablePortData

Namespace
H.Controls.Diagram.Extension
Assembly
H.Controls.Diagram.Extension.dll
public class FlowablePortData : TextPortData, INotifyPropertyChanged, IDable, IPortData, ILinkInitializer, IData, IDropable, ILinkDataCreator, IFlowablePort, IFlowable, IDisposable
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

InvokeCommand

[Display(Name = "执行")]
public RelayCommand InvokeCommand { get; }

Property Value

RelayCommand

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

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(Part, Port)

public IFlowableResult Invoke(Part previors, Port current)

Parameters

previors Part
current Port

Returns

IFlowableResult

InvokeAsync(Part, Port)

public virtual Task<IFlowableResult> InvokeAsync(Part previors, Port current)

Parameters

previors Part
current Port

Returns

Task<IFlowableResult>

OK(string)

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

Parameters

message string

Returns

IFlowableResult

TryInvokeAsync(Part, Port)

public virtual Task<IFlowableResult> TryInvokeAsync(Part previors, Port current)

Parameters

previors Part
current Port

Returns

Task<IFlowableResult>