DiagramDebugger

StockSharp.Diagram

Отладчик составного элемента диаграммы.

Наследует: Disposable

Реализует: IDebugger, IPersistable, IDisposable

Конструкторы

DiagramDebugger
public DiagramDebugger(CompositionDiagramElement composition)
diagramDebugger = DiagramDebugger(composition)

Инициализирует новый экземпляр DiagramDebugger.

composition
Составной элемент.

Свойства

Breakpoints
public IEnumerable<DiagramSocketBreakpoint> Breakpoints { get; }
value = diagramDebugger.Breakpoints

Точки остановки (разъемы, на которых будет остановлена передача данных).

CanStepInto
public bool CanStepInto { get; }
value = diagramDebugger.CanStepInto
CanStepOut
public bool CanStepOut { get; }
value = diagramDebugger.CanStepOut
Composition
public CompositionDiagramElement Composition { get; private set; }
value = diagramDebugger.Composition
diagramDebugger.Composition = value

Составной элемент.

ExecBlock
public object ExecBlock { get; }
value = diagramDebugger.ExecBlock
HoverBlock
public object HoverBlock { get; }
value = diagramDebugger.HoverBlock
IsDisabled
public bool IsDisabled { get; set; }
value = diagramDebugger.IsDisabled
diagramDebugger.IsDisabled = value

Если используется отладчик, то в противном случае.

IsWaitingOnError
public bool IsWaitingOnError { get; }
value = diagramDebugger.IsWaitingOnError
IsWaitingOnInput
public bool IsWaitingOnInput { get; }
value = diagramDebugger.IsWaitingOnInput

, если отладчик остановлен при входе элемента диаграммы.

IsWaitingOnOutput
public bool IsWaitingOnOutput { get; }
value = diagramDebugger.IsWaitingOnOutput

, если отладчик остановлен на выходе элемента диаграммы.

Root
public CompositionDiagramElement Root { get; }
value = diagramDebugger.Root

Элемент корневой диаграммы.

Методы

AddBreak
public bool AddBreak(DiagramSocket socket)
result = diagramDebugger.AddBreak(socket)

Чтобы добавить точку останова в сокет.

socket
Розетка.

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

Continue
public void Continue()
diagramDebugger.Continue()

Продолжайте.

DisposeManaged
protected override void DisposeManaged()
diagramDebugger.DisposeManaged()

Освободите ресурсы.

IsBreak
public bool IsBreak(DiagramSocket socket)
result = diagramDebugger.IsBreak(socket)

Является ли сокет точкой останова.

socket
Розетка.

Возвращает: , если сокет является точкой останова, в противном случае .

Load
public void Load(SettingsStorage storage)
diagramDebugger.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
RemoveAllBreaks
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()

Удалите все точки останова из схемы.

RemoveBreak
public bool RemoveBreak(DiagramSocket socket)
result = diagramDebugger.RemoveBreak(socket)

Чтобы удалить точку останова из сокета.

socket
Розетка.

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

Save
public void Save(SettingsStorage storage)
diagramDebugger.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.
StepInto
public void StepInto()
diagramDebugger.StepInto()
StepNext
public void StepNext()
diagramDebugger.StepNext()
StepOut
public void StepOut()
diagramDebugger.StepOut()

Выходи

TryGetBreakpoint
public bool TryGetBreakpoint(DiagramSocket socket, DiagramSocketBreakpoint breakpoint)
result = diagramDebugger.TryGetBreakpoint(socket, breakpoint)

Чтобы получить точку останова по сокету.

socket
DiagramSocket
breakpoint
DiagramSocketBreakpoint

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

События

Added
public event Action<DiagramSocket> Added
diagramDebugger.Added += handler

Добавить событие точки останова.

Break
public event Action<DiagramSocket> Break
diagramDebugger.Break += handler

Событие остановки в точке останова.

Changed
public event Action Changed
diagramDebugger.Changed += handler

Ассоциация изменилась.

CompositionChanged
public event Action<CompositionDiagramElement> CompositionChanged
diagramDebugger.CompositionChanged += handler

Событие изменения составного элемента диаграммы.

Continued
public event Action Continued
diagramDebugger.Continued += handler
Error
public event Action<DiagramElement> Error
diagramDebugger.Error += handler

Событие остановки при ошибке.

Removed
public event Action<DiagramSocket> Removed
diagramDebugger.Removed += handler

Удалить событие точки останова.