DiagramDebugger

StockSharp.Diagram

O depurador do elemento composto do diagrama.

Herda de: Disposable

Implementa: IDebugger, IPersistable, IDisposable

Construtores

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

Inicializa uma nova instância do DiagramDebugger.

composition
Elemento composto.

Propriedades

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

Pontos de paragem (soquetes, em que a transmissão de dados será interrompida).

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

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

, se o depurador for usado. Caso contrário, .

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

, se o depurador for parado na entrada do elemento diagrama. Caso contrário, .

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

, se o depurador for parado na saída do elemento diagrama. Caso contrário, .

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

O elemento do diagrama da raiz.

Métodos

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

Para adicionar um ponto de paragem no soquete.

socket
Socket.

Retorna: Resultado da operação.

Continue
public void Continue()
diagramDebugger.Continue()

Continua.

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

Libertar recursos.

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

Se o socket é o ponto de interrupção.

socket
Socket.

Retorna: , se o soquete é o ponto de interrupção, caso contrário, .

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

Carregar as configurações.

storage
Configuração do armazenamento.
RemoveAllBreaks
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()

Remove todos os pontos de interrupção do esquema.

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

Para remover o ponto de paragem do soquete.

socket
Socket.

Retorna: Resultado da operação.

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

Gravar as definições.

storage
Configuração do armazenamento.
StepInto
public void StepInto()
diagramDebugger.StepInto()
StepNext
public void StepNext()
diagramDebugger.StepNext()
StepOut
public void StepOut()
diagramDebugger.StepOut()

Saia.

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

Para obter o ponto de paragem pela tomada.

socket
DiagramSocket
breakpoint
DiagramSocketBreakpoint

Retorna: Resultado da operação.

Eventos

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

Adicionar um evento de ponto de paragem.

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

O evento da parada no ponto de paragem.

Changed
public event Action Changed
diagramDebugger.Changed += handler

A associação mudou.

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

O diagrama composto elemento mudança evento.

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

O evento da parada no erro.

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

Remover o evento de ponto de paragem.