DebuggerSyncObject

StockSharp.Diagram

複合要素デバッガの同期オブジェクト。

継承元: ViewModelBase

コンストラクター

DebuggerSyncObject
public DebuggerSyncObject(DiagramDebugger debugger, CompositionDiagramElement rootElement, Func<DiagramSocket, bool> isBreak, Action<DebuggerSyncObject> breakAction, Action<DebuggerSyncObject> errorAction)
debuggerSyncObject = DebuggerSyncObject(debugger, rootElement, isBreak, breakAction, errorAction)

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

debugger
担当: 佐藤 宏
rootElement
根本的な図要素。
isBreak
ソケットの停止フラグを返すハンドラ。
breakAction
停止時に要素をアクションします。
errorAction
エラーで要素を持つアクション。

プロパティ

CurrentElement
public DiagramElement CurrentElement { get; private set; }
value = debuggerSyncObject.CurrentElement
debuggerSyncObject.CurrentElement = value

現在の要素。

CurrentError
public Exception CurrentError { get; private set; }
value = debuggerSyncObject.CurrentError
debuggerSyncObject.CurrentError = value

現在のエラー。

CurrentSocket
public DiagramSocket CurrentSocket { get; private set; }
value = debuggerSyncObject.CurrentSocket
debuggerSyncObject.CurrentSocket = value

現在のソケット。

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

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

IsWaitingOnInput
public bool IsWaitingOnInput { get; private set; }
value = debuggerSyncObject.IsWaitingOnInput
debuggerSyncObject.IsWaitingOnInput = value

, デバッグが図要素のエントリで停止している場合. それ以外の場合, .

IsWaitingOnOutput
public bool IsWaitingOnOutput { get; private set; }
value = debuggerSyncObject.IsWaitingOnOutput
debuggerSyncObject.IsWaitingOnOutput = value

, デバッグが図の要素の終了時に停止している場合. それ以外の場合は .

メソッド

Continue
public void Continue()
debuggerSyncObject.Continue()

続行します。

DisposeManaged
protected override void DisposeManaged()
debuggerSyncObject.DisposeManaged()

リソースのリリース

SetWaitOnNext
public void SetWaitOnNext()
debuggerSyncObject.SetWaitOnNext()

次の図要素のエントリで待機するフラグを設定する。

TryWait
public bool TryWait(DiagramSocket socket, bool isOnInput)
result = debuggerSyncObject.TryWait(socket, isOnInput)

ソケットを待ちましょう。

socket
担当: 佐藤 宏
isOnInput
入出力待ちです。

戻り値: 動作結果。

TryWaitOnError
public bool TryWaitOnError(DiagramElement element, Exception error)
result = debuggerSyncObject.TryWaitOnError(element, error)

エラーを待ちます。

element
担当: 佐藤 宏
error
エラー。

戻り値: 動作結果。