ICompositionModelBehavior
StockSharp.Diagram
行为
实现: ICloneable
属性
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = iCompositionModelBehavior.IsUndoManagerSuspended
iCompositionModelBehavior.IsUndoManagerSuspended = value
如果此属性设定为真实, 则取消管理器将被中止 。
Links
public IEnumerable<TLink> Links { get; set; }
value = iCompositionModelBehavior.Links
iCompositionModelBehavior.Links = value
链接。
Modifiable
public bool Modifiable { get; set; }
value = iCompositionModelBehavior.Modifiable
iCompositionModelBehavior.Modifiable = value
是否可能编辑一个复合元素图。
Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = iCompositionModelBehavior.Nodes
iCompositionModelBehavior.Nodes = value
节点。
Parent
public ICompositionModel Parent { get; set; }
value = iCompositionModelBehavior.Parent
iCompositionModelBehavior.Parent = value
父母亲.
UndoManager
public IUndoManager UndoManager { get; set; }
value = iCompositionModelBehavior.UndoManager
iCompositionModelBehavior.UndoManager = value
IUndoManager
方法
AddLink
public TLink AddLink(TNode from, string fromPort, TNode to, string toPort)
result = iCompositionModelBehavior.AddLink(from, fromPort, to, toPort)
添加链接。
- from
- 从出节.
- fromPort
- FromPort
- to
- 至节.
- toPort
- ToPort
CommitTransaction
public bool CommitTransaction(string name)
result = iCompositionModelBehavior.CommitTransaction(name)
交纳交易。
- name
- 行动名称。
返回值: 操作结果。
FindNodeByKey
public TNode FindNodeByKey(string key)
result = iCompositionModelBehavior.FindNodeByKey(key)
以密钥找出节点.
- key
- 钥匙
GetLinksForNode
public IEnumerable<TLink> GetLinksForNode(TNode node)
result = iCompositionModelBehavior.GetLinksForNode(node)
获取指定节点的所有链接 。
- node
返回值: 链接。
RaiseCommited
public void RaiseCommited(string name, TNode node, IUndoableEdit op)
iCompositionModelBehavior.RaiseCommited(name, node, op)
提高承诺事件。
- name
- 取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取.
- node
- op
- IUndoableEdit
RaiseLinksRemoved
public void RaiseLinksRemoved(TNode node)
iCompositionModelBehavior.RaiseLinksRemoved(node)
提升已删除的链接事件 。
- node
RaiseSocketAdded
public void RaiseSocketAdded(TNode node)
iCompositionModelBehavior.RaiseSocketAdded(node)
增加套接字事件 。
- node
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
iCompositionModelBehavior.RemoveLink(from, fromPort, to, toPort)
删除链接 。
- from
- 从出节.
- fromPort
- FromPort
- to
- 至节.
- toPort
- ToPort
RemoveLink
public void RemoveLink(TLink link)
iCompositionModelBehavior.RemoveLink(link)
删除链接 。
- link
RemoveNode
public void RemoveNode(TNode node)
iCompositionModelBehavior.RemoveNode(node)
删除节点 。
- node
RollbackTransaction
public bool RollbackTransaction()
result = iCompositionModelBehavior.RollbackTransaction()
倒转交易.
返回值: 操作结果。
StartTransaction
public bool StartTransaction(string name)
result = iCompositionModelBehavior.StartTransaction(name)
开始交易。
- name
- 行动名称。
返回值: 操作结果。
事件
BehaviorChanged
public event Action<ValueTuple<ModelChange, object, string, object, object, object, object>> BehaviorChanged
iCompositionModelBehavior.BehaviorChanged += handler
变化事.