DebuggerSyncObject

StockSharp.Diagram

Das Synchronisationsobjekt für die Composite-Elemente Debugger.

Erbt von: ViewModelBase

Konstruktoren

DebuggerSyncObject
public DebuggerSyncObject(DiagramDebugger debugger, CompositionDiagramElement rootElement, Func<DiagramSocket, bool> isBreak, Action<DebuggerSyncObject> breakAction, Action<DebuggerSyncObject> errorAction)
debuggerSyncObject = DebuggerSyncObject(debugger, rootElement, isBreak, breakAction, errorAction)

Initialisiert eine neue Instanz von DebuggerSyncObject.

debugger
DiagramDebugger
rootElement
Das Wurzeldiagrammelement.
isBreak
Der Handler, der ein Stop-Flag für den Socket zurückgibt.
breakAction
Die Aktion mit dem Element am Stopp.
errorAction
Die Aktion mit dem Element auf Fehler.

Eigenschaften

CurrentElement
public DiagramElement CurrentElement { get; private set; }
value = debuggerSyncObject.CurrentElement
debuggerSyncObject.CurrentElement = value

Das aktuelle Element.

CurrentError
public Exception CurrentError { get; private set; }
value = debuggerSyncObject.CurrentError
debuggerSyncObject.CurrentError = value

Der aktuelle Fehler.

CurrentSocket
public DiagramSocket CurrentSocket { get; private set; }
value = debuggerSyncObject.CurrentSocket
debuggerSyncObject.CurrentSocket = value

Die Stromsocket.

GuiWrapper
public INotifyPropertyChanged GuiWrapper { get; }
value = debuggerSyncObject.GuiWrapper

Gui Wrapper für Property Binding.

IsWaitingOnInput
public bool IsWaitingOnInput { get; private set; }
value = debuggerSyncObject.IsWaitingOnInput
debuggerSyncObject.IsWaitingOnInput = value

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

IsWaitingOnOutput
public bool IsWaitingOnOutput { get; private set; }
value = debuggerSyncObject.IsWaitingOnOutput
debuggerSyncObject.IsWaitingOnOutput = value

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

Methoden

Continue
public void Continue()
debuggerSyncObject.Continue()

Weiterfahren.

DisposeManaged
protected override void DisposeManaged()
debuggerSyncObject.DisposeManaged()

Ressourcen freigeben.

SetWaitOnNext
public void SetWaitOnNext()
debuggerSyncObject.SetWaitOnNext()

Um das Flag für Warten beim Eintrag des nächsten Diagrammelements einzustellen.

TryWait
public bool TryWait(DiagramSocket socket, bool isOnInput)
result = debuggerSyncObject.TryWait(socket, isOnInput)

Versuchen Sie, auf dem Sockel zu warten.

socket
DiagramSocket
isOnInput
Wartet auf Input.

Rückgabe: Betriebsergebnis.

TryWaitOnError
public bool TryWaitOnError(DiagramElement element, Exception error)
result = debuggerSyncObject.TryWaitOnError(element, error)

Versuchen Sie, auf Fehler zu warten.

element
DiagramElement
error
Fehler.

Rückgabe: Betriebsergebnis.