DiagramSocket
Соединение.
Наследует: Disposable
Реализует: INotifyPropertyChanged
Конструкторы
public DiagramSocket(DiagramSocketDirection dir, string socketId)
diagramSocket = DiagramSocket(dir, socketId)
Инициализирует новый экземпляр DiagramSocket.
Свойства
public Action<DiagramSocketValue> Action { get; set; }
value = diagramSocket.Action
diagramSocket.Action = value
Сокет-экшен.
public IList<DiagramSocketType> AvailableTypes { get; private set; }
value = diagramSocket.AvailableTypes
diagramSocket.AvailableTypes = value
Доступные типы входных данных.
public DiagramSocketDirection Direction { get; }
value = diagramSocket.Direction
Направление соединения.
public INotifyPropertyChanged GuiWrapper { get; }
value = diagramSocket.GuiWrapper
Обертка Гуи для связывания собственности.
public string Id { get; protected set; }
value = diagramSocket.Id
diagramSocket.Id = value
Идентификатор соединения.
public bool IsBreak { get; set; }
value = diagramSocket.IsBreak
diagramSocket.IsBreak = value
У сокета перерыв.
public bool IsBreakActive { get; set; }
value = diagramSocket.IsBreakActive
diagramSocket.IsBreakActive = value
Активен разрыв сокетов.
public bool IsDynamic { get; set; }
value = diagramSocket.IsDynamic
diagramSocket.IsDynamic = value
Динамические сокеты удаляются во время Load().
public bool IsSelected { get; set; }
value = diagramSocket.IsSelected
diagramSocket.IsSelected = value
Сокет выбран.
public int LinkableMaximum { get; set; }
value = diagramSocket.LinkableMaximum
diagramSocket.LinkableMaximum = value
Максимальное количество подключений.
public string Name { get; set; }
value = diagramSocket.Name
diagramSocket.Name = value
Имя соединения.
public DiagramElement Parent { get; set; }
value = diagramSocket.Parent
diagramSocket.Parent = value
Родительский элемент сокета.
public DiagramSocketType Type { get; set; }
value = diagramSocket.Type
diagramSocket.Type = value
Тип подключения.
public object Value { get; set; }
value = diagramSocket.Value
diagramSocket.Value = value
Текущее значение.
Методы
public bool CanConnect(DiagramSocket to)
result = diagramSocket.CanConnect(to)
Для проверки возможности установления соединения.
- to
- Соединение.
Возвращает: Результат теста.
public virtual bool CanConnectFrom(DiagramSocket from)
result = diagramSocket.CanConnectFrom(from)
Для проверки возможности установления соединения.
- from
- Соединение.
Возвращает: Результат теста.
public void Connect(DiagramSocket other)
diagramSocket.Connect(other)
Вызов события Connected.
- other
- DiagramSocket
public void Disconnect(DiagramSocket other)
diagramSocket.Disconnect(other)
Вызов события Connected.
- other
- DiagramSocket
protected override void DisposeManaged()
diagramSocket.DisposeManaged()
Освободите ресурсы.
private void OnPropertyChanged(string propertyName)
diagramSocket.OnPropertyChanged(propertyName)
Вызов события изменения значения свойства соединения.
- propertyName
- Имя свойства.
public override string ToString()
result = diagramSocket.ToString()
Преобразовать к строковому представлению.
Возвращает: Строковое представление.
События
public event Func<DiagramSocket, bool> CanConnectEx
diagramSocket.CanConnectEx += handler
Дополнительная проверка возможности установления соединения.
public event Action<DiagramSocket, DiagramSocket> Connected
diagramSocket.Connected += handler
Событие соединения сокета с другим.
public event Action<DiagramSocket, DiagramSocket> Disconnected
diagramSocket.Disconnected += handler
Событие отключения сокета.
public event PropertyChangedEventHandler PropertyChanged
diagramSocket.PropertyChanged += handler
Событие изменения значения свойств соединения.