DebuggerSyncObject
StockSharp.Diagram
El objeto de sincronización para el depurador de elementos compuestos.
Hereda de: ViewModelBase
Constructores
DebuggerSyncObject
public DebuggerSyncObject(DiagramDebugger debugger, CompositionDiagramElement rootElement, Func<DiagramSocket, bool> isBreak, Action<DebuggerSyncObject> breakAction, Action<DebuggerSyncObject> errorAction)
debuggerSyncObject = DebuggerSyncObject(debugger, rootElement, isBreak, breakAction, errorAction)
Inicia una nueva instancia de la DebuggerSyncObject.
- debugger
- DiagramDebugger@
- rootElement
- El elemento del diagrama raíz.
- isBreak
- El manipulador que devuelve una bandera de parada para el socket.
- breakAction
- La acción con el elemento en parada.
- errorAction
- La acción con el elemento en error.
Propiedades
CurrentElement
public DiagramElement CurrentElement { get; private set; }
value = debuggerSyncObject.CurrentElement
debuggerSyncObject.CurrentElement = value
El elemento actual.
CurrentError
public Exception CurrentError { get; private set; }
value = debuggerSyncObject.CurrentError
debuggerSyncObject.CurrentError = value
El error actual.
CurrentSocket
public DiagramSocket CurrentSocket { get; private set; }
value = debuggerSyncObject.CurrentSocket
debuggerSyncObject.CurrentSocket = value
El socket actual.
GuiWrapper
public INotifyPropertyChanged GuiWrapper { get; }
value = debuggerSyncObject.GuiWrapper
Envoltura de guía para la fijación de propiedades.
IsWaitingOnInput
public bool IsWaitingOnInput { get; private set; }
value = debuggerSyncObject.IsWaitingOnInput
debuggerSyncObject.IsWaitingOnInput = value
, si el depurador se detiene en la entrada del elemento del diagrama. De lo contrario, .
IsWaitingOnOutput
public bool IsWaitingOnOutput { get; private set; }
value = debuggerSyncObject.IsWaitingOnOutput
debuggerSyncObject.IsWaitingOnOutput = value
, si el depurador se detiene en la salida del elemento del diagrama. De lo contrario, .
Métodos
DisposeManaged
protected override void DisposeManaged()
debuggerSyncObject.DisposeManaged()
Libera recursos.
SetWaitOnNext
public void SetWaitOnNext()
debuggerSyncObject.SetWaitOnNext()
Para establecer la bandera para esperar en la entrada del siguiente elemento de diagrama.
TryWait
public bool TryWait(DiagramSocket socket, bool isOnInput)
result = debuggerSyncObject.TryWait(socket, isOnInput)
Intenta esperar en el socket.
- socket
- DiagramSocket
- isOnInput
- Espera en la entrada.
Devuelve: Resultado de la operación.
TryWaitOnError
public bool TryWaitOnError(DiagramElement element, Exception error)
result = debuggerSyncObject.TryWaitOnError(element, error)
Intenta esperar con el error.
- element
- DiagramElement@
- error
- Error.
Devuelve: Resultado de la operación.