ICompositionModel
StockSharp.Diagram
CompositionDiagramElement model.
実装: ICloneable<ICompositionModel>, ICloneable
プロパティ
Elements
public IEnumerable<DiagramElement> Elements { get; }
value = iCompositionModel.Elements
子要素。
HasErrors
public bool HasErrors { get; }
value = iCompositionModel.HasErrors
図内のエラーのコンポジット要素をチェックします。
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = iCompositionModel.IsUndoManagerSuspended
iCompositionModel.IsUndoManagerSuspended = value
このプロパティが真に設定されている場合、Undo 管理者は停止します。
Modifiable
public bool Modifiable { get; set; }
value = iCompositionModel.Modifiable
iCompositionModel.Modifiable = value
複合要素図を編集できる。
UndoManager
public IUndoManager UndoManager { get; set; }
value = iCompositionModel.UndoManager
iCompositionModel.UndoManager = value
担当: 佐藤 宏
メソッド
AddElement
public void AddElement(DiagramElement element, PointF location)
iCompositionModel.AddElement(element, location)
要素を追加します。
- element
- 図要素。
- location
- 要素の位置。
FindElementByKey
public DiagramElement FindElementByKey(string key)
result = iCompositionModel.FindElementByKey(key)
要素を一意のキーで見つけます。
- key
- 主。
戻り値: 担当: 佐藤 宏
GetConnectedSocketsFor
public IEnumerable<DiagramSocket> GetConnectedSocketsFor(DiagramElement element, DiagramSocket socket)
result = iCompositionModel.GetConnectedSocketsFor(element, socket)
接続されたソケットを取得します。
- element
- 担当: 佐藤 宏
- socket
- 担当: 佐藤 宏
戻り値: 接続されたソケット。
GetDisconnectedSockets
public IEnumerable<ValueTuple<string, DiagramSocket>> GetDisconnectedSockets()
result = iCompositionModel.GetDisconnectedSockets()
接続解除されたソケットを取得します。
戻り値: 接続されたソケットを切断しました。
GetElementKey
public string GetElementKey(DiagramElement element)
result = iCompositionModel.GetElementKey(element)
要素固有のキーを取得します。
- element
- 担当: 佐藤 宏
戻り値: 主。
イベント
ElementAdded
public event Action<DiagramElement> ElementAdded
iCompositionModel.ElementAdded += handler
子要素がイベントを追加しました。
ElementRemoved
public event Action<DiagramElement> ElementRemoved
iCompositionModel.ElementRemoved += handler
子要素がイベントを削除しました。