DiagramSocket

StockSharp.Diagram

Соединение.

Наследует: Disposable

Реализует: INotifyPropertyChanged

Конструкторы

DiagramSocket
public DiagramSocket(DiagramSocketDirection dir, string socketId)
diagramSocket = DiagramSocket(dir, socketId)

Инициализирует новый экземпляр DiagramSocket.

Свойства

Action
public Action<DiagramSocketValue> Action { get; set; }
value = diagramSocket.Action
diagramSocket.Action = value

Сокет-экшен.

AvailableTypes
public IList<DiagramSocketType> AvailableTypes { get; private set; }
value = diagramSocket.AvailableTypes
diagramSocket.AvailableTypes = value

Доступные типы входных данных.

Direction
public DiagramSocketDirection Direction { get; }
value = diagramSocket.Direction

Направление соединения.

GuiWrapper
public INotifyPropertyChanged GuiWrapper { get; }
value = diagramSocket.GuiWrapper

Обертка Гуи для связывания собственности.

Id
public string Id { get; protected set; }
value = diagramSocket.Id
diagramSocket.Id = value

Идентификатор соединения.

IsBreak
public bool IsBreak { get; set; }
value = diagramSocket.IsBreak
diagramSocket.IsBreak = value

У сокета перерыв.

IsBreakActive
public bool IsBreakActive { get; set; }
value = diagramSocket.IsBreakActive
diagramSocket.IsBreakActive = value

Активен разрыв сокетов.

IsConnected
public bool IsConnected { get; }
value = diagramSocket.IsConnected

У Сокет есть связи.

IsDynamic
public bool IsDynamic { get; set; }
value = diagramSocket.IsDynamic
diagramSocket.IsDynamic = value

Динамические сокеты удаляются во время Load().

IsInput
public bool IsInput { get; }
value = diagramSocket.IsInput

Является входным.

IsOutput
public bool IsOutput { get; }
value = diagramSocket.IsOutput

Это выход.

IsSelected
public bool IsSelected { get; set; }
value = diagramSocket.IsSelected
diagramSocket.IsSelected = value

Сокет выбран.

LinkableMaximum
public int LinkableMaximum { get; set; }
value = diagramSocket.LinkableMaximum
diagramSocket.LinkableMaximum = value

Максимальное количество подключений.

Name
public string Name { get; set; }
value = diagramSocket.Name
diagramSocket.Name = value

Имя соединения.

Parent
public DiagramElement Parent { get; set; }
value = diagramSocket.Parent
diagramSocket.Parent = value

Родительский элемент сокета.

Type
public DiagramSocketType Type { get; set; }
value = diagramSocket.Type
diagramSocket.Type = value

Тип подключения.

Value
public object Value { get; set; }
value = diagramSocket.Value
diagramSocket.Value = value

Текущее значение.

Методы

CanConnect
public bool CanConnect(DiagramSocket to)
result = diagramSocket.CanConnect(to)

Для проверки возможности установления соединения.

to
Соединение.

Возвращает: Результат теста.

CanConnectFrom
public virtual bool CanConnectFrom(DiagramSocket from)
result = diagramSocket.CanConnectFrom(from)

Для проверки возможности установления соединения.

from
Соединение.

Возвращает: Результат теста.

Connect
public void Connect(DiagramSocket other)
diagramSocket.Connect(other)

Вызов события Connected.

other
DiagramSocket
Disconnect
public void Disconnect(DiagramSocket other)
diagramSocket.Disconnect(other)

Вызов события Connected.

other
DiagramSocket
DisposeManaged
protected override void DisposeManaged()
diagramSocket.DisposeManaged()

Освободите ресурсы.

OnPropertyChanged
private void OnPropertyChanged(string propertyName)
diagramSocket.OnPropertyChanged(propertyName)

Вызов события изменения значения свойства соединения.

propertyName
Имя свойства.
ToString
public override string ToString()
result = diagramSocket.ToString()

Преобразовать к строковому представлению.

Возвращает: Строковое представление.

События

CanConnectEx
public event Func<DiagramSocket, bool> CanConnectEx
diagramSocket.CanConnectEx += handler

Дополнительная проверка возможности установления соединения.

Connected
public event Action<DiagramSocket, DiagramSocket> Connected
diagramSocket.Connected += handler

Событие соединения сокета с другим.

Disconnected
public event Action<DiagramSocket, DiagramSocket> Disconnected
diagramSocket.Disconnected += handler

Событие отключения сокета.

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
diagramSocket.PropertyChanged += handler

Событие изменения значения свойств соединения.