DiagramSocket

StockSharp.Diagram

接続。

継承元: Disposable

実装: INotifyPropertyChanged

コンストラクター

DiagramSocket
public DiagramSocket(DiagramSocketDirection dir, string socketId)
diagramSocket = DiagramSocket(dir, socketId)

DiagramSocket の新規インスタンスを初期化します。

プロパティ

Action
public Action<DiagramSocketValue> Action { get; set; }
value = diagramSocket.Action
diagramSocket.Action = value

ソケットの行為。

AvailableTypes
public IList<DiagramSocketType> AvailableTypes { get; private set; }
value = diagramSocket.AvailableTypes
diagramSocket.AvailableTypes = value

入力データの種類が利用可能です。

Direction
public DiagramSocketDirection Direction { get; }
value = diagramSocket.Direction

接続方向。

GuiWrapper
public INotifyPropertyChanged GuiWrapper { get; }
value = diagramSocket.GuiWrapper

プロパティ結合のためのガイドラッパー。

Id
public string Id { get; protected set; }
value = diagramSocket.Id
diagramSocket.Id = value

接続識別子。

IsBreak
public bool IsBreak { get; set; }
value = diagramSocket.IsBreak
diagramSocket.IsBreak = value

ソケットは壊れています。

IsBreakActive
public bool IsBreakActive { get; set; }
value = diagramSocket.IsBreakActive
diagramSocket.IsBreakActive = value

ソケットは活動的に壊れます。

IsConnected
public bool IsConnected { get; }
value = diagramSocket.IsConnected

ソケットは接続を持っています。

IsDynamic
public bool IsDynamic { get; set; }
value = diagramSocket.IsDynamic
diagramSocket.IsDynamic = value

Load() 中に動的ソケットが削除されます。

IsInput
public bool IsInput { get; }
value = diagramSocket.IsInput

入力です。

IsOutput
public bool IsOutput { get; }
value = diagramSocket.IsOutput

出力はあります。

IsSelected
public bool IsSelected { get; set; }
value = diagramSocket.IsSelected
diagramSocket.IsSelected = value

ソケットが選択されます。

LinkableMaximum
public int LinkableMaximum { get; set; }
value = diagramSocket.LinkableMaximum
diagramSocket.LinkableMaximum = value

接続の最大数。

Name
public string Name { get; set; }
value = diagramSocket.Name
diagramSocket.Name = value

接続名。

Parent
public DiagramElement Parent { get; set; }
value = diagramSocket.Parent
diagramSocket.Parent = value

ソケットの親要素。

Type
public DiagramSocketType Type { get; set; }
value = diagramSocket.Type
diagramSocket.Type = value

接続タイプ。

Value
public object Value { get; set; }
value = diagramSocket.Value
diagramSocket.Value = value

現在の値。

メソッド

CanConnect
public bool CanConnect(DiagramSocket to)
result = diagramSocket.CanConnect(to)

接続を行う能力を確認するため。

to
接続。

戻り値: 試験結果。

CanConnectFrom
public virtual bool CanConnectFrom(DiagramSocket from)
result = diagramSocket.CanConnectFrom(from)

接続を行う能力を確認するため。

from
接続。

戻り値: 試験結果。

Connect
public void Connect(DiagramSocket other)
diagramSocket.Connect(other)

呼びかけイベント

other
担当: 佐藤 宏
Disconnect
public void Disconnect(DiagramSocket other)
diagramSocket.Disconnect(other)

呼びかけイベント

other
担当: 佐藤 宏
DisposeManaged
protected override void DisposeManaged()
diagramSocket.DisposeManaged()

リソースのリリース

OnPropertyChanged
private void OnPropertyChanged(string propertyName)
diagramSocket.OnPropertyChanged(propertyName)

接続プロパティ値変更イベントを呼び出します。

propertyName
プロパティ名。
ToString
public override string ToString()
result = diagramSocket.ToString()

ライン表現に換算します。

戻り値: 弦のパフォーマンス。

イベント

CanConnectEx
public event Func<DiagramSocket, bool> CanConnectEx
diagramSocket.CanConnectEx += handler

接続を行う機能の検証が余分に完了します。

Connected
public event Action<DiagramSocket, DiagramSocket> Connected
diagramSocket.Connected += handler

別のソケット接続の場合には、別のソケット接続の場合には、

Disconnected
public event Action<DiagramSocket, DiagramSocket> Disconnected
diagramSocket.Disconnected += handler

ソケットの切断イベント。

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
diagramSocket.PropertyChanged += handler

接続プロパティーの値変更イベント。