DiagramSocket
Anschluss.
Erbt von: Disposable
Implementiert: INotifyPropertyChanged
Konstruktoren
public DiagramSocket(DiagramSocketDirection dir, string socketId)
diagramSocket = DiagramSocket(dir, socketId)
Initialisiert eine neue Instanz von DiagramSocket.
Eigenschaften
public Action<DiagramSocketValue> Action { get; set; }
value = diagramSocket.Action
diagramSocket.Action = value
Socket Action.
public IList<DiagramSocketType> AvailableTypes { get; private set; }
value = diagramSocket.AvailableTypes
diagramSocket.AvailableTypes = value
Verfügbare Eingabedatentypen.
public DiagramSocketDirection Direction { get; }
value = diagramSocket.Direction
die Verbindungsrichtung.
public INotifyPropertyChanged GuiWrapper { get; }
value = diagramSocket.GuiWrapper
Gui Wrapper für Property Binding.
public string Id { get; protected set; }
value = diagramSocket.Id
diagramSocket.Id = value
Die Verbindungskennung.
public bool IsBreak { get; set; }
value = diagramSocket.IsBreak
diagramSocket.IsBreak = value
Steckdose hat Pause.
public bool IsBreakActive { get; set; }
value = diagramSocket.IsBreakActive
diagramSocket.IsBreakActive = value
Ist Socket Break aktiv.
public bool IsConnected { get; }
value = diagramSocket.IsConnected
Die Steckdose hat Anschlüsse.
public bool IsDynamic { get; set; }
value = diagramSocket.IsDynamic
diagramSocket.IsDynamic = value
Dynamische Sockets werden während Load() entfernt.
public bool IsSelected { get; set; }
value = diagramSocket.IsSelected
diagramSocket.IsSelected = value
Ist Socket selected.
public int LinkableMaximum { get; set; }
value = diagramSocket.LinkableMaximum
diagramSocket.LinkableMaximum = value
Die maximale Anzahl der Verbindungen.
public string Name { get; set; }
value = diagramSocket.Name
diagramSocket.Name = value
Der Verbindungsname.
public DiagramElement Parent { get; set; }
value = diagramSocket.Parent
diagramSocket.Parent = value
Das Sockel-Selternelement.
public DiagramSocketType Type { get; set; }
value = diagramSocket.Type
diagramSocket.Type = value
Art der Verbindung.
public object Value { get; set; }
value = diagramSocket.Value
diagramSocket.Value = value
Der aktuelle Wert.
Methoden
public bool CanConnect(DiagramSocket to)
result = diagramSocket.CanConnect(to)
Um die Fähigkeit zu überprüfen, eine Verbindung herzustellen.
- to
- Anschluss.
Rückgabe: Das Testergebnis.
public virtual bool CanConnectFrom(DiagramSocket from)
result = diagramSocket.CanConnectFrom(from)
Um die Fähigkeit zu überprüfen, eine Verbindung herzustellen.
- from
- Anschluss.
Rückgabe: Das Testergebnis.
public void Connect(DiagramSocket other)
diagramSocket.Connect(other)
Aufrufen Sie ein verbundenes Ereignis.
- other
- DiagramSocket
public void Disconnect(DiagramSocket other)
diagramSocket.Disconnect(other)
Aufrufen Sie ein verbundenes Ereignis.
- other
- DiagramSocket
protected override void DisposeManaged()
diagramSocket.DisposeManaged()
Ressourcen freigeben.
private void OnPropertyChanged(string propertyName)
diagramSocket.OnPropertyChanged(propertyName)
Um das Änderungsereignis für den Wert der Verbindungseigenschaft aufzurufen.
- propertyName
- Name des Eigentums.
public override string ToString()
result = diagramSocket.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.
Ereignisse
public event Func<DiagramSocket, bool> CanConnectEx
diagramSocket.CanConnectEx += handler
Zusätzliche Validierung für die Fähigkeit, eine Verbindung herzustellen.
public event Action<DiagramSocket, DiagramSocket> Connected
diagramSocket.Connected += handler
Das Ereignis der Steckdoseverbindung mit einem anderen.
public event Action<DiagramSocket, DiagramSocket> Disconnected
diagramSocket.Disconnected += handler
Das Sockeltrennereignis.
public event PropertyChangedEventHandler PropertyChanged
diagramSocket.PropertyChanged += handler
Die Verbindungseigenschaften werten Änderungsereignis.