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