DiagramDebugger
Отладчик составного элемента диаграммы.
Наследует: Disposable
Реализует: IDebugger, IPersistable, IDisposable
Конструкторы
public DiagramDebugger(CompositionDiagramElement composition)
diagramDebugger = DiagramDebugger(composition)
Инициализирует новый экземпляр DiagramDebugger.
- composition
- Составной элемент.
Свойства
public IEnumerable<DiagramSocketBreakpoint> Breakpoints { get; }
value = diagramDebugger.Breakpoints
Точки остановки (разъемы, на которых будет остановлена передача данных).
public CompositionDiagramElement Composition { get; private set; }
value = diagramDebugger.Composition
diagramDebugger.Composition = value
Составной элемент.
public bool IsDisabled { get; set; }
value = diagramDebugger.IsDisabled
diagramDebugger.IsDisabled = value
Если используется отладчик, то в противном случае.
public bool IsWaitingOnInput { get; }
value = diagramDebugger.IsWaitingOnInput
, если отладчик остановлен при входе элемента диаграммы.
public bool IsWaitingOnOutput { get; }
value = diagramDebugger.IsWaitingOnOutput
, если отладчик остановлен на выходе элемента диаграммы.
public CompositionDiagramElement Root { get; }
value = diagramDebugger.Root
Элемент корневой диаграммы.
Методы
public bool AddBreak(DiagramSocket socket)
result = diagramDebugger.AddBreak(socket)
Чтобы добавить точку останова в сокет.
- socket
- Розетка.
Возвращает: Результат операции.
protected override void DisposeManaged()
diagramDebugger.DisposeManaged()
Освободите ресурсы.
public bool IsBreak(DiagramSocket socket)
result = diagramDebugger.IsBreak(socket)
Является ли сокет точкой останова.
- socket
- Розетка.
Возвращает: , если сокет является точкой останова, в противном случае .
public void Load(SettingsStorage storage)
diagramDebugger.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()
Удалите все точки останова из схемы.
public bool RemoveBreak(DiagramSocket socket)
result = diagramDebugger.RemoveBreak(socket)
Чтобы удалить точку останова из сокета.
- socket
- Розетка.
Возвращает: Результат операции.
public void Save(SettingsStorage storage)
diagramDebugger.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
public bool TryGetBreakpoint(DiagramSocket socket, DiagramSocketBreakpoint breakpoint)
result = diagramDebugger.TryGetBreakpoint(socket, breakpoint)
Чтобы получить точку останова по сокету.
- socket
- DiagramSocket
- breakpoint
- DiagramSocketBreakpoint
Возвращает: Результат операции.
События
public event Action<DiagramSocket> Added
diagramDebugger.Added += handler
Добавить событие точки останова.
public event Action<DiagramSocket> Break
diagramDebugger.Break += handler
Событие остановки в точке останова.
public event Action<CompositionDiagramElement> CompositionChanged
diagramDebugger.CompositionChanged += handler
Событие изменения составного элемента диаграммы.
public event Action<DiagramElement> Error
diagramDebugger.Error += handler
Событие остановки при ошибке.
public event Action<DiagramSocket> Removed
diagramDebugger.Removed += handler
Удалить событие точки останова.