Class VariableDiagramElement
Value storage element.
Inheritance
Implements
Inherited Members
Namespace: StockSharp.Xaml.Diagram.Elements
Assembly: StockSharp.Xaml.Diagram.dll
Syntax
[DisplayNameLoc("Str3159")]
[DescriptionLoc("Str3160", false)]
[CategoryLoc("Str3049")]
public class VariableDiagramElement : TypedDiagramElement<VariableDiagramElement>, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanging, INotifyPropertyChanged, ICustomTypeDescriptor, INotifyPropertiesChanged
Constructors
VariableDiagramElement()
Создать VariableDiagramElement.
Declaration
public VariableDiagramElement()
Properties
IconName
Название ресурса с изображением.
Declaration
public override string IconName { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
InputAsTrigger
Raise output value when input updated.
Declaration
public bool InputAsTrigger { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
NeedFlush
Если нужно сбросить состояние (-1 означает Нет).
Declaration
public override int NeedFlush { get; }
Property Value
Type | Description |
---|---|
Int32 |
Overrides
TypeId
Уникальный идентификатор типа элемента схемы.
Declaration
public override Guid TypeId { get; }
Property Value
Type | Description |
---|---|
Guid |
Overrides
Value
Значение переменной.
Declaration
public object Value { get; set; }
Property Value
Type | Description |
---|---|
Object |
Methods
Flush()
Сбросить не триггерные (корневые) элементы.
Declaration
public override void Flush()
Overrides
OnInputSocketConnected(DiagramSocket, DiagramSocket)
Метод вызывается, когда входной сокет соединяется.
Declaration
protected override void OnInputSocketConnected(DiagramSocket socket, DiagramSocket source)
Parameters
Type | Name | Description |
---|---|---|
DiagramSocket | socket | Сокет элемента диаграммы. |
DiagramSocket | source | Сокет элемента исходной диаграммы. |
Overrides
OnInputSocketDisconnected(DiagramSocket, DiagramSocket)
Метод вызывается, когда входной сокет разъединяется.
Declaration
protected override void OnInputSocketDisconnected(DiagramSocket socket, DiagramSocket source)
Parameters
Type | Name | Description |
---|---|---|
DiagramSocket | socket | Сокет элемента диаграммы. |
DiagramSocket | source | Сокет элемента исходной диаграммы. |
Overrides
OnProcess(DiagramSocketValue)
Метод вызывается при обработке нового входящего значения.
Declaration
protected override void OnProcess(DiagramSocketValue value)
Parameters
Type | Name | Description |
---|---|---|
DiagramSocketValue | value | Обрабатываемое значение. |
Overrides
OnReseted()
Метод вызывается при переинициализации состояния элемента схемы.
Declaration
protected override void OnReseted()
Overrides
OnStart()
Метод вызывается при запуске алгоритма элемента схемы.
Declaration
protected override void OnStart()
Overrides
OnStop()
Метод вызывается при остановке алгоритма элемента схемы.
Declaration
protected override void OnStop()
Overrides
ProcessDoubleClick(Object)
Обработать событие двойного клика.
Declaration
public override bool ProcessDoubleClick(object sender)
Parameters
Type | Name | Description |
---|---|---|
Object | sender | Sender. |
Returns
Type | Description |
---|---|
Boolean |
Overrides
TypeChanged()
Метод вызывается при изменении типа данных.
Declaration
protected override void TypeChanged()