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
, если отладчик остановлен на выходе элемента диаграммы.
Методы
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
- Ошибка.
Возвращает: Результат операции.