DiagramSocket
Conexión.
Hereda de: Disposable
Implementa: INotifyPropertyChanged
Constructores
public DiagramSocket(DiagramSocketDirection dir, string socketId)
diagramSocket = DiagramSocket(dir, socketId)
Inicia una nueva instancia de la DiagramSocket.
Propiedades
public Action<DiagramSocketValue> Action { get; set; }
value = diagramSocket.Action
diagramSocket.Action = value
Acción de bofetada.
public IList<DiagramSocketType> AvailableTypes { get; private set; }
value = diagramSocket.AvailableTypes
diagramSocket.AvailableTypes = value
Tipos de datos de entrada disponibles.
public DiagramSocketDirection Direction { get; }
value = diagramSocket.Direction
La dirección de conexión.
public INotifyPropertyChanged GuiWrapper { get; }
value = diagramSocket.GuiWrapper
Envoltura de guía para la fijación de propiedades.
public string Id { get; protected set; }
value = diagramSocket.Id
diagramSocket.Id = value
El identificador de conexión.
public bool IsBreak { get; set; }
value = diagramSocket.IsBreak
diagramSocket.IsBreak = value
Tiene un descanso.
public bool IsBreakActive { get; set; }
value = diagramSocket.IsBreakActive
diagramSocket.IsBreakActive = value
Está activado el interruptor de toma.
public bool IsConnected { get; }
value = diagramSocket.IsConnected
Es enchufe tiene conexiones.
public bool IsDynamic { get; set; }
value = diagramSocket.IsDynamic
diagramSocket.IsDynamic = value
Las tomas dinámicas se eliminan durante la carga().
public bool IsSelected { get; set; }
value = diagramSocket.IsSelected
diagramSocket.IsSelected = value
Está seleccionada la toma.
public int LinkableMaximum { get; set; }
value = diagramSocket.LinkableMaximum
diagramSocket.LinkableMaximum = value
El número máximo de conexiones.
public string Name { get; set; }
value = diagramSocket.Name
diagramSocket.Name = value
El nombre de conexión.
public DiagramElement Parent { get; set; }
value = diagramSocket.Parent
diagramSocket.Parent = value
El elemento de origen de la toma.
public DiagramSocketType Type { get; set; }
value = diagramSocket.Type
diagramSocket.Type = value
Tipo de conexión.
public object Value { get; set; }
value = diagramSocket.Value
diagramSocket.Value = value
El valor actual.
Métodos
public bool CanConnect(DiagramSocket to)
result = diagramSocket.CanConnect(to)
Para comprobar la capacidad de hacer una conexión.
- to
- Conexión.
Devuelve: El resultado de la prueba.
public virtual bool CanConnectFrom(DiagramSocket from)
result = diagramSocket.CanConnectFrom(from)
Para comprobar la capacidad de hacer una conexión.
- from
- Conexión.
Devuelve: El resultado de la prueba.
public void Connect(DiagramSocket other)
diagramSocket.Connect(other)
Invocar evento conectado.
- other
- DiagramSocket
public void Disconnect(DiagramSocket other)
diagramSocket.Disconnect(other)
Invocar evento conectado.
- other
- DiagramSocket
protected override void DisposeManaged()
diagramSocket.DisposeManaged()
Libera recursos.
private void OnPropertyChanged(string propertyName)
diagramSocket.OnPropertyChanged(propertyName)
Para llamar al evento de cambio de valor de conexión.
- propertyName
- Nombre de la propiedad.
public override string ToString()
result = diagramSocket.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.
Eventos
public event Func<DiagramSocket, bool> CanConnectEx
diagramSocket.CanConnectEx += handler
Validación adicional para la capacidad de hacer una conexión.
public event Action<DiagramSocket, DiagramSocket> Connected
diagramSocket.Connected += handler
El evento de la conexión de toma con otro.
public event Action<DiagramSocket, DiagramSocket> Disconnected
diagramSocket.Disconnected += handler
El evento de desconexión de sockets.
public event PropertyChangedEventHandler PropertyChanged
diagramSocket.PropertyChanged += handler
El evento de cambio de valor de las propiedades de conexión.