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

Continue
public void Continue()
debuggerSyncObject.Continue()

Continúe.

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.