DiagramDebugger
Der Debugger des Diagrammverbundelements.
Erbt von: Disposable
Implementiert: IDebugger, IPersistable, IDisposable
Konstruktoren
public DiagramDebugger(CompositionDiagramElement composition)
diagramDebugger = DiagramDebugger(composition)
Initialisiert eine neue Instanz von DiagramDebugger.
- composition
- Verbundelement.
Eigenschaften
public IEnumerable<DiagramSocketBreakpoint> Breakpoints { get; }
value = diagramDebugger.Breakpoints
Haltepunkte (Sockets, an denen die Datenübertragung gestoppt wird).
public CompositionDiagramElement Composition { get; private set; }
value = diagramDebugger.Composition
diagramDebugger.Composition = value
Verbundelement.
public bool IsDisabled { get; set; }
value = diagramDebugger.IsDisabled
diagramDebugger.IsDisabled = value
, wenn der Debugger verwendet wird.
public bool IsWaitingOnInput { get; }
value = diagramDebugger.IsWaitingOnInput
, wenn der Debugger beim Eintrag des Diagrammelements gestoppt wird, andernfalls,
public bool IsWaitingOnOutput { get; }
value = diagramDebugger.IsWaitingOnOutput
, wenn der Debugger am Ausgang des Diagrammelements angehalten wird, andernfalls,
public CompositionDiagramElement Root { get; }
value = diagramDebugger.Root
Das Wurzeldiagrammelement.
Methoden
public bool AddBreak(DiagramSocket socket)
result = diagramDebugger.AddBreak(socket)
Um einen Breakpoint im Socket hinzuzufügen.
- socket
- Steckdosen.
Rückgabe: Betriebsergebnis.
protected override void DisposeManaged()
diagramDebugger.DisposeManaged()
Ressourcen freigeben.
public bool IsBreak(DiagramSocket socket)
result = diagramDebugger.IsBreak(socket)
Ob der Socket der Breakpoint ist.
- socket
- Steckdosen.
Rückgabe: , wenn der Socket der Breakpoint ist, andernfalls, .
public void Load(SettingsStorage storage)
diagramDebugger.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()
Entfernen Sie alle Haltepunkte aus dem Schema.
public bool RemoveBreak(DiagramSocket socket)
result = diagramDebugger.RemoveBreak(socket)
Um den Breakpoint aus dem Sockel zu entfernen.
- socket
- Steckdosen.
Rückgabe: Betriebsergebnis.
public void Save(SettingsStorage storage)
diagramDebugger.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
public bool TryGetBreakpoint(DiagramSocket socket, DiagramSocketBreakpoint breakpoint)
result = diagramDebugger.TryGetBreakpoint(socket, breakpoint)
Um den Breakpoint durch den Socket zu bekommen.
- socket
- DiagramSocket
- breakpoint
- DiagramSocketBreakpoint
Rückgabe: Betriebsergebnis.
Ereignisse
public event Action<DiagramSocket> Added
diagramDebugger.Added += handler
Breakpoint-Event hinzufügen.
public event Action<DiagramSocket> Break
diagramDebugger.Break += handler
Das Ereignis des Stopps am Haltepunkt.
public event Action<CompositionDiagramElement> CompositionChanged
diagramDebugger.CompositionChanged += handler
Das Diagramm-Verbundelementänderungsereignis.
public event Action<DiagramElement> Error
diagramDebugger.Error += handler
Das Ereignis des Stopps bei dem Fehler.
public event Action<DiagramSocket> Removed
diagramDebugger.Removed += handler
Breakpoint-Ereignis entfernen.