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
DiagramDebugger
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
DiagramSocket
isOnInput
Ожидание ввода.

Возвращает: Результат операции.

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

Попробуйте дождаться ошибки.

element
DiagramElement
error
Ошибка.

Возвращает: Результат операции.