DiagramDebugger

StockSharp.Diagram

Der Debugger des Diagrammverbundelements.

Erbt von: Disposable

Implementiert: IDebugger, IPersistable, IDisposable

Konstruktoren

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

Initialisiert eine neue Instanz von DiagramDebugger.

composition
Verbundelement.

Eigenschaften

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

Haltepunkte (Sockets, an denen die Datenübertragung gestoppt wird).

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

Verbundelement.

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

, wenn der Debugger verwendet wird.

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

, wenn der Debugger beim Eintrag des Diagrammelements gestoppt wird, andernfalls,

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

, wenn der Debugger am Ausgang des Diagrammelements angehalten wird, andernfalls,

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

Das Wurzeldiagrammelement.

Methoden

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

Um einen Breakpoint im Socket hinzuzufügen.

socket
Steckdosen.

Rückgabe: Betriebsergebnis.

Continue
public void Continue()
diagramDebugger.Continue()

Weiterfahren.

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

Ressourcen freigeben.

IsBreak
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, .

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

Lasteinstellungen.

storage
Einstellungen Lagerung.
RemoveAllBreaks
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()

Entfernen Sie alle Haltepunkte aus dem Schema.

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

Um den Breakpoint aus dem Sockel zu entfernen.

socket
Steckdosen.

Rückgabe: Betriebsergebnis.

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

Einstellungen speichern.

storage
Einstellungen Lagerung.
StepInto
public void StepInto()
diagramDebugger.StepInto()
StepNext
public void StepNext()
diagramDebugger.StepNext()
StepOut
public void StepOut()
diagramDebugger.StepOut()

Steigen Sie aus

TryGetBreakpoint
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

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

Breakpoint-Event hinzufügen.

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

Das Ereignis des Stopps am Haltepunkt.

Changed
public event Action Changed
diagramDebugger.Changed += handler

Assoziation verändert.

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

Das Diagramm-Verbundelementänderungsereignis.

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

Das Ereignis des Stopps bei dem Fehler.

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

Breakpoint-Ereignis entfernen.