DiagramDebugger
O depurador do elemento composto do diagrama.
Herda de: Disposable
Implementa: IDebugger, IPersistable, IDisposable
Construtores
public DiagramDebugger(CompositionDiagramElement composition)
diagramDebugger = DiagramDebugger(composition)
Inicializa uma nova instância do DiagramDebugger.
- composition
- Elemento composto.
Propriedades
public IEnumerable<DiagramSocketBreakpoint> Breakpoints { get; }
value = diagramDebugger.Breakpoints
Pontos de paragem (soquetes, em que a transmissão de dados será interrompida).
public CompositionDiagramElement Composition { get; private set; }
value = diagramDebugger.Composition
diagramDebugger.Composition = value
Elemento composto.
public bool IsDisabled { get; set; }
value = diagramDebugger.IsDisabled
diagramDebugger.IsDisabled = value
, se o depurador for usado. Caso contrário, .
public bool IsWaitingOnInput { get; }
value = diagramDebugger.IsWaitingOnInput
, se o depurador for parado na entrada do elemento diagrama. Caso contrário, .
public bool IsWaitingOnOutput { get; }
value = diagramDebugger.IsWaitingOnOutput
, se o depurador for parado na saída do elemento diagrama. Caso contrário, .
public CompositionDiagramElement Root { get; }
value = diagramDebugger.Root
O elemento do diagrama da raiz.
Métodos
public bool AddBreak(DiagramSocket socket)
result = diagramDebugger.AddBreak(socket)
Para adicionar um ponto de paragem no soquete.
- socket
- Socket.
Retorna: Resultado da operação.
protected override void DisposeManaged()
diagramDebugger.DisposeManaged()
Libertar recursos.
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, .
public void Load(SettingsStorage storage)
diagramDebugger.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()
Remove todos os pontos de interrupção do esquema.
public bool RemoveBreak(DiagramSocket socket)
result = diagramDebugger.RemoveBreak(socket)
Para remover o ponto de paragem do soquete.
- socket
- Socket.
Retorna: Resultado da operação.
public void Save(SettingsStorage storage)
diagramDebugger.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
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
public event Action<DiagramSocket> Added
diagramDebugger.Added += handler
Adicionar um evento de ponto de paragem.
public event Action<DiagramSocket> Break
diagramDebugger.Break += handler
O evento da parada no ponto de paragem.
public event Action<CompositionDiagramElement> CompositionChanged
diagramDebugger.CompositionChanged += handler
O diagrama composto elemento mudança evento.
public event Action<DiagramElement> Error
diagramDebugger.Error += handler
O evento da parada no erro.
public event Action<DiagramSocket> Removed
diagramDebugger.Removed += handler
Remover o evento de ponto de paragem.