DiagramSocket
Ligação.
Herda de: Disposable
Implementa: INotifyPropertyChanged
Construtores
public DiagramSocket(DiagramSocketDirection dir, string socketId)
diagramSocket = DiagramSocket(dir, socketId)
Inicializa uma nova instância do DiagramSocket.
Propriedades
public Action<DiagramSocketValue> Action { get; set; }
value = diagramSocket.Action
diagramSocket.Action = value
Acção de soquete.
public IList<DiagramSocketType> AvailableTypes { get; private set; }
value = diagramSocket.AvailableTypes
diagramSocket.AvailableTypes = value
Tipos de dados de entrada disponíveis.
public DiagramSocketDirection Direction { get; }
value = diagramSocket.Direction
A direcção da ligação.
public INotifyPropertyChanged GuiWrapper { get; }
value = diagramSocket.GuiWrapper
Embalagem Gui para ligação de propriedade.
public string Id { get; protected set; }
value = diagramSocket.Id
diagramSocket.Id = value
O identificador de ligação.
public bool IsBreak { get; set; }
value = diagramSocket.IsBreak
diagramSocket.IsBreak = value
A tomada está partida.
public bool IsBreakActive { get; set; }
value = diagramSocket.IsBreakActive
diagramSocket.IsBreakActive = value
A tomada está activa.
public bool IsConnected { get; }
value = diagramSocket.IsConnected
O soquete tem ligações.
public bool IsDynamic { get; set; }
value = diagramSocket.IsDynamic
diagramSocket.IsDynamic = value
Os soquetes dinâmicos são removidos durante o Load().
public bool IsSelected { get; set; }
value = diagramSocket.IsSelected
diagramSocket.IsSelected = value
Está seleccionado o 'socket'.
public int LinkableMaximum { get; set; }
value = diagramSocket.LinkableMaximum
diagramSocket.LinkableMaximum = value
O número máximo de ligações.
public string Name { get; set; }
value = diagramSocket.Name
diagramSocket.Name = value
O nome da ligação.
public DiagramElement Parent { get; set; }
value = diagramSocket.Parent
diagramSocket.Parent = value
O elemento pai da tomada.
public DiagramSocketType Type { get; set; }
value = diagramSocket.Type
diagramSocket.Type = value
Tipo de ligação.
public object Value { get; set; }
value = diagramSocket.Value
diagramSocket.Value = value
O valor atual.
Métodos
public bool CanConnect(DiagramSocket to)
result = diagramSocket.CanConnect(to)
Para verificar a capacidade de fazer uma ligação.
- to
- Ligação.
Retorna: O resultado do teste.
public virtual bool CanConnectFrom(DiagramSocket from)
result = diagramSocket.CanConnectFrom(from)
Para verificar a capacidade de fazer uma ligação.
- from
- Ligação.
Retorna: O resultado do teste.
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()
Libertar recursos.
private void OnPropertyChanged(string propertyName)
diagramSocket.OnPropertyChanged(propertyName)
Para chamar a propriedade de conexão valor mudança evento.
- propertyName
- Nome da propriedade.
public override string ToString()
result = diagramSocket.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.
Eventos
public event Func<DiagramSocket, bool> CanConnectEx
diagramSocket.CanConnectEx += handler
Validação extra para a capacidade de fazer uma conexão.
public event Action<DiagramSocket, DiagramSocket> Connected
diagramSocket.Connected += handler
O evento da conexão do soquete com outro.
public event Action<DiagramSocket, DiagramSocket> Disconnected
diagramSocket.Disconnected += handler
O evento de desconexão da tomada.
public event PropertyChangedEventHandler PropertyChanged
diagramSocket.PropertyChanged += handler
As propriedades da conexão valor mudam evento.