DiagramDebugger

StockSharp.Diagram

El depurador del elemento composite del diagrama.

Hereda de: Disposable

Implementa: IDebugger, IPersistable, IDisposable

Constructores

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

Inicia una nueva instancia de la DiagramDebugger.

composition
Elemento compuesto.

Propiedades

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

Puntos de ruptura (sóckets, en los que se detendrá la transmisión de datos).

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

Elemento compuesto.

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

Si el depurador se usa, si no,

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

, si el depurador se detiene en la entrada del elemento del diagrama. De lo contrario, .

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

, si el depurador se detiene en la salida del elemento del diagrama. De lo contrario, .

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

El elemento del diagrama raíz.

Métodos

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

Para añadir un punto de ruptura en el socket.

socket
Socket.

Devuelve: Resultado de la operación.

Continue
public void Continue()
diagramDebugger.Continue()

Continúe.

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

Libera recursos.

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

Ya sea el punto de inflexión.

socket
Socket.

Devuelve: , si el socket es el punto de ruptura, de lo contrario , .

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

Ajustes de carga.

storage
Configuración de almacenamiento.
RemoveAllBreaks
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()

Quitar todos los puntos de ruptura del esquema.

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

Para quitar el punto de rotura del socket.

socket
Socket.

Devuelve: Resultado de la operación.

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

Guardar configuración.

storage
Configuración de almacenamiento.
StepInto
public void StepInto()
diagramDebugger.StepInto()
StepNext
public void StepNext()
diagramDebugger.StepNext()
StepOut
public void StepOut()
diagramDebugger.StepOut()

Sal de aquí.

TryGetBreakpoint
public bool TryGetBreakpoint(DiagramSocket socket, DiagramSocketBreakpoint breakpoint)
result = diagramDebugger.TryGetBreakpoint(socket, breakpoint)

Para conseguir el punto de ruptura por el socket.

socket
DiagramSocket
breakpoint
DiagramSocketBreakpoint

Devuelve: Resultado de la operación.

Eventos

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

Añadir evento de punto de ruptura.

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

El evento de la parada en el punto de ruptura.

Changed
public event Action Changed
diagramDebugger.Changed += handler

La asociación cambió.

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

El diagrama de elemento composite cambia el evento.

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

El evento de la parada en el error.

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

Quitar el evento de punto de ruptura.