DiagramDebugger
El depurador del elemento composite del diagrama.
Hereda de: Disposable
Implementa: IDebugger, IPersistable, IDisposable
Constructores
public DiagramDebugger(CompositionDiagramElement composition)
diagramDebugger = DiagramDebugger(composition)
Inicia una nueva instancia de la DiagramDebugger.
- composition
- Elemento compuesto.
Propiedades
public IEnumerable<DiagramSocketBreakpoint> Breakpoints { get; }
value = diagramDebugger.Breakpoints
Puntos de ruptura (sóckets, en los que se detendrá la transmisión de datos).
public CompositionDiagramElement Composition { get; private set; }
value = diagramDebugger.Composition
diagramDebugger.Composition = value
Elemento compuesto.
public bool IsDisabled { get; set; }
value = diagramDebugger.IsDisabled
diagramDebugger.IsDisabled = value
Si el depurador se usa, si no,
public bool IsWaitingOnInput { get; }
value = diagramDebugger.IsWaitingOnInput
, si el depurador se detiene en la entrada del elemento del diagrama. De lo contrario, .
public bool IsWaitingOnOutput { get; }
value = diagramDebugger.IsWaitingOnOutput
, si el depurador se detiene en la salida del elemento del diagrama. De lo contrario, .
public CompositionDiagramElement Root { get; }
value = diagramDebugger.Root
El elemento del diagrama raíz.
Métodos
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.
protected override void DisposeManaged()
diagramDebugger.DisposeManaged()
Libera recursos.
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 , .
public void Load(SettingsStorage storage)
diagramDebugger.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
public void RemoveAllBreaks()
diagramDebugger.RemoveAllBreaks()
Quitar todos los puntos de ruptura del esquema.
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.
public void Save(SettingsStorage storage)
diagramDebugger.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
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
public event Action<DiagramSocket> Added
diagramDebugger.Added += handler
Añadir evento de punto de ruptura.
public event Action<DiagramSocket> Break
diagramDebugger.Break += handler
El evento de la parada en el punto de ruptura.
public event Action<CompositionDiagramElement> CompositionChanged
diagramDebugger.CompositionChanged += handler
El diagrama de elemento composite cambia el evento.
public event Action<DiagramElement> Error
diagramDebugger.Error += handler
El evento de la parada en el error.
public event Action<DiagramSocket> Removed
diagramDebugger.Removed += handler
Quitar el evento de punto de ruptura.