DiagramElement

StockSharp.Diagram

図要素。

継承元: BaseLogReceiver

実装: INotifyPropertyChanging, INotifyPropertyChanged, ICustomTypeDescriptor, INotifyPropertiesChanged, IPersistable

コンストラクター

DiagramElement
protected DiagramElement()
diagramElement = DiagramElement()

DiagramElement の新規インスタンスを初期化します。

プロパティ

CanAutoName
public bool CanAutoName { get; set; }
value = diagramElement.CanAutoName
diagramElement.CanAutoName = value

自動ネーミングを使用する。

Category
public virtual string Category { get; private set; }
value = diagramElement.Category
diagramElement.Category = value

図要素を含むグループの名前。

Connector
protected IConnector Connector { get; }
value = diagramElement.Connector

代表取締役社長 佐藤 浩

DebuggerSyncObject
public DebuggerSyncObject DebuggerSyncObject { get; set; }
value = diagramElement.DebuggerSyncObject
diagramElement.DebuggerSyncObject = value

デバッグ用の同期オブジェクト。

Description
public virtual string Description { get; private set; }
value = diagramElement.Description
diagramElement.Description = value

図要素の説明。

Dispatcher
protected virtual IDispatcher Dispatcher { get; }
value = diagramElement.Dispatcher

IDispatcher. の

DocUrl
public virtual string DocUrl { get; set; }
value = diagramElement.DocUrl
diagramElement.DocUrl = value

url をヘルプします。

FlushPriority
public int FlushPriority { get; protected set; }
value = diagramElement.FlushPriority
diagramElement.FlushPriority = value

フラッシュ状態(FlushDisabled は意味しません)が必要です。

HasUndoManager
public virtual bool HasUndoManager { get; }
value = diagramElement.HasUndoManager

undo 管理者が定義されているかどうかをチェック

IconName
public abstract string IconName { get; }
value = diagramElement.IconName

リソース名をアイコン化します。

InputSockets
public IReadOnlyCollection<DiagramSocket> InputSockets { get; }
value = diagramElement.InputSockets

接続の受信。

IsExternalCode
public virtual bool IsExternalCode { get; }
value = diagramElement.IsExternalCode

要素は外部コードを含む。

IsUndoRedoing
public virtual bool IsUndoRedoing { get; }
value = diagramElement.IsUndoRedoing

未動・退動の進行状況でも

LogLevel
public override LogLevels LogLevel { get; set; }
value = diagramElement.LogLevel
diagramElement.LogLevel = value

この規則ロギングを実行するレベル。

Name
public override string Name { get; set; }
value = diagramElement.Name
diagramElement.Name = value

お名前.

OutputSockets
public IReadOnlyCollection<DiagramSocket> OutputSockets { get; }
value = diagramElement.OutputSockets

接続を外します。

Parameters
public virtual IEnumerable<IDiagramElementParam> Parameters { get; }
value = diagramElement.Parameters

図要素の設定。

ParentComposition
public CompositionDiagramElement ParentComposition { get; private set; }
value = diagramElement.ParentComposition
diagramElement.ParentComposition = value

親構成 この要素は、に属しています。

ProcessingLevel
protected int ProcessingLevel { get; private set; }
value = diagramElement.ProcessingLevel
diagramElement.ProcessingLevel = value

要素処理レベル。DiagramSocketValue@の何回も再入力されます。

ProcessNullValues
public bool ProcessNullValues { get; set; }
value = diagramElement.ProcessNullValues
diagramElement.ProcessNullValues = value

null 値を処理する。

ShowParameters
public bool ShowParameters { get; set; }
value = diagramElement.ShowParameters
diagramElement.ShowParameters = value

要素パラメータをより高い順序要素で表示します。

ShowSockets
public bool ShowSockets { get; set; }
value = diagramElement.ShowSockets
diagramElement.ShowSockets = value

要素ソケットをより高い順序要素で表示します。

Strategy
public virtual DiagramStrategy Strategy { get; set; }
value = diagramElement.Strategy
diagramElement.Strategy = value

要素が添付される戦略。

TypeId
public abstract Guid TypeId { get; }
value = diagramElement.TypeId

ダイアグラム要素タイプのユニークな識別子。

WaitAllInput
protected virtual bool WaitAllInput { get; }
value = diagramElement.WaitAllInput

invokeメソッドの前にすべてのパラメータを待ってください。

メソッド

AddInput
protected DiagramSocket AddInput(StaticSocketIds id, string name, DiagramSocketType type, Action<DiagramSocketValue> process, int linkableMax, int index, bool? isDynamic)
result = diagramElement.AddInput(id, name, type, process, linkableMax, index, isDynamic)

既存の着信接続を追加または取得するには、isDynamicデフォルトでは false です。

id
接続識別子。
name
接続名。
type
接続タイプ。
linkableMax
接続の最大数。
process
アクションは、ソケットの新しい着信値の処理で呼び出されます。
index
ソケットリストのインデックス。
isDynamic
ソケットは要素で保存されます。デフォルトは明示的なidのソケットに当てはまります。

戻り値: 接続。

AddInput
protected DiagramSocket AddInput(string id, string name, DiagramSocketType type, Action<DiagramSocketValue> process, int linkableMax, int index, bool? isDynamic)
result = diagramElement.AddInput(id, name, type, process, linkableMax, index, isDynamic)

既存の着信接続を追加または取得するには、isDynamicデフォルトでは真になります。

id
接続識別子。
name
接続名。
type
接続タイプ。
linkableMax
接続の最大数。
process
アクションは、ソケットの新しい着信値の処理で呼び出されます。
index
ソケットリストのインデックス。
isDynamic
ソケットは要素で保存されます。デフォルトは明示的なidのソケットに当てはまります。

戻り値: 接続。

AddOutput
protected DiagramSocket AddOutput(StaticSocketIds id, string name, DiagramSocketType type, int linkableMax, int index, bool isDynamic)
result = diagramElement.AddOutput(id, name, type, linkableMax, index, isDynamic)

発信先の接続を追加または取得するには.

id
接続識別子。
name
接続名。
type
接続タイプ。
linkableMax
接続の最大数。
index
ソケットリストのインデックス。
isDynamic
Load() 中に動的ソケットが削除されます。

戻り値: 接続。

AddOutput
protected DiagramSocket AddOutput(string id, string name, DiagramSocketType type, int linkableMax, int index, bool isDynamic)
result = diagramElement.AddOutput(id, name, type, linkableMax, index, isDynamic)

発信先の接続を追加または取得するには.

id
接続識別子。
name
接続名。
type
接続タイプ。
linkableMax
接続の最大数。
index
ソケットリストのインデックス。
isDynamic
Load() 中に動的ソケットが削除されます。

戻り値: 接続。

AddParam
protected void AddParam(IDiagramElementParam param)
diagramElement.AddParam(param)

パラメータを追加する。

param
パラメーター。
AddParam``1
protected DiagramElementParam<T> AddParam<T>(string name, T value)
result = diagramElement.AddParam(name, value)

パラメータを追加する。

name
お名前.
value
値。

戻り値: パラメーター。

ClearSocketValues
public virtual void ClearSocketValues()
diagramElement.ClearSocketValues()

ソケット値のクリア。

Clone
public virtual DiagramElement Clone(bool cloneSockets)
result = diagramElement.Clone(cloneSockets)

コピーの作成DiagramElement

cloneSockets
接続のコピーを作成する

戻り値: コピー

CreateCopy
protected virtual DiagramElement CreateCopy()
result = diagramElement.CreateCopy()

コピーの作成DiagramElement

戻り値: 代表取締役社長 佐藤 浩一

CreateSocketInstance
protected virtual DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = diagramElement.CreateSocketInstance(dir, socketId)

新しいソケットインスタンスを作成します。

DisposeManaged
protected override void DisposeManaged()
diagramElement.DisposeManaged()

リソースのリリース

Flush
public virtual void Flush(DateTime time)
diagramElement.Flush(time)

フラッシュ非トリガー(root)要素。

GenerateSocketId
public static string GenerateSocketId(string suffix)
result = DiagramElement.GenerateSocketId(suffix)

ソケット識別子を生成します。

suffix
ふわふわ。

戻り値: 識別子。

GetCategory
public virtual string GetCategory()
result = diagramElement.GetCategory()

カテゴリを取得

戻り値: ジャンル

GetConnectedSourceSockets
public DiagramSocket[] GetConnectedSourceSockets(DiagramSocket targetInputSocket)
result = diagramElement.GetConnectedSourceSockets(targetInputSocket)

接続されたソースソケットを取得します。

targetInputSocket
GetDescription
public virtual string GetDescription()
result = diagramElement.GetDescription()

説明を入手してください。

戻り値: 説明。

GetDisplayName
public virtual string GetDisplayName()
result = diagramElement.GetDisplayName()

表示名を取得します。

戻り値: お名前.

GetNumConnections
public int GetNumConnections(DiagramSocket socket)
result = diagramElement.GetNumConnections(socket)

接続数を取得する

socket
ソケット。

戻り値: カウント。

GetOrAddSocket
protected ValueTuple<DiagramSocket, bool> GetOrAddSocket(string socketId, DiagramSocketDirection dir, string name, DiagramSocketType type, Action<DiagramSocketValue> process, int linkableMax, int index, bool isDynamic, bool allowGet)
result = diagramElement.GetOrAddSocket(socketId, dir, name, type, process, linkableMax, index, isDynamic, allowGet)

発信先の接続を追加または取得するには.

socketId
接続識別子。
dir
担当: 佐藤 宏
name
接続名。
type
接続タイプ。
process
アクションは、ソケットの新しい着信値の処理で呼び出されます。
linkableMax
接続の最大数。
index
ソケットリストのインデックス。
isDynamic
SettingsStorage の間に動的ソケットが削除されます。
allowGet
既に存在している場合は、既存のソケットを返します。

戻り値: 接続。

Init
public void Init(ILogSource parent)
diagramElement.Init(parent)

要素を初期化するため。

parent
両親の構成か作戦。
InitializeCopy
public virtual void InitializeCopy(DiagramElement copiedFrom)
diagramElement.InitializeCopy(copiedFrom)
Load
public override void Load(SettingsStorage storage)
diagramElement.Load(storage)

設定をロードします。

storage
設定ストレージ。
OnInit
protected virtual void OnInit()
diagramElement.OnInit()

メソッドは、図要素の初期化で呼び出されます。

OnPrepare
protected virtual void OnPrepare()
diagramElement.OnPrepare()

ダイアグラム要素アルゴリズムの起動の準備

OnProcess
protected virtual void OnProcess(DateTime time, IDictionary<DiagramSocket, DiagramSocketValue> values, DiagramSocketValue source)
diagramElement.OnProcess(time, values, source)

メソッドは、新しい着信値の処理で呼び出されます。

time
タイム。
values
値。
source
ソース値。
OnReseted
protected virtual void OnReseted()
diagramElement.OnReseted()

メソッドは、図要素の状態の再初期化で呼び出されます。

OnSocketConnected
protected virtual void OnSocketConnected(DiagramSocket socket, DiagramSocket source)
diagramElement.OnSocketConnected(socket, source)

メソッドは、図要素出力値の処理にサブスクリプションで呼び出されます。

socket
図要素ソケット。
source
ソース図要素ソケット。
OnSocketDisconnected
protected virtual void OnSocketDisconnected(DiagramSocket socket, DiagramSocket source)
diagramElement.OnSocketDisconnected(socket, source)

メソッドは、図要素出力値の処理からサブスクレーションで呼び出されます。

socket
図要素ソケット。
source
ソース図要素ソケット。
OnStart
protected virtual void OnStart(DateTime time)
diagramElement.OnStart(time)

メソッドは、図要素アルゴリズムの先頭で呼び出されます。

OnStop
protected virtual void OnStop()
diagramElement.OnStop()

メソッドは、図要素アルゴリズムの停止時に呼び出されます。

OnUnInit
protected virtual void OnUnInit()
diagramElement.OnUnInit()

メソッドは、図要素の決定を呼び出されます。

Prepare
public void Prepare()
diagramElement.Prepare()

ダイアグラム要素アルゴリズムの起動の準備

Process
public void Process(DiagramSocketValue value)
diagramElement.Process(value)

着信値を処理するため。

value
値。
RaiseParameterValueChanged
protected virtual void RaiseParameterValueChanged(string parameterName)
diagramElement.RaiseParameterValueChanged(parameterName)

To call the ParameterValueChanged event.

parameterName
変数名。
RaiseProcessOutput
protected void RaiseProcessOutput(DiagramSocket socket, DateTime time, object value, DiagramSocketValue source, Subscription subscription)
diagramElement.RaiseProcessOutput(socket, time, value, source, subscription)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

socket
出力ソケット。
time
タイム。
value
値。
source
ソース値。
subscription
サブスクリプション。
RaisePropertiesChanged
protected virtual void RaisePropertiesChanged()
diagramElement.RaisePropertiesChanged()

To call the PropertiesChanged event.

RaisePropertyChanged
protected virtual void RaisePropertyChanged(string propertyName)
diagramElement.RaisePropertyChanged(propertyName)

To call the PropertyChanged event.

propertyName
プロパティ名。
RaisePropertyChanged
protected virtual void RaisePropertyChanged(object sender, PropertyChangedEventArgs args)
diagramElement.RaisePropertyChanged(sender, args)

To call the PropertyChanged event.

sender
送信者。
args
引数。
RaisePropertyChanging
protected virtual void RaisePropertyChanging(string propertyName)
diagramElement.RaisePropertyChanging(propertyName)

To call the PropertyChanging event.

propertyName
プロパティ名。
RaisePropertyChanging
protected virtual void RaisePropertyChanging(object sender, PropertyChangingEventArgs args)
diagramElement.RaisePropertyChanging(sender, args)

To call the PropertyChanging event.

sender
送信者。
args
引数。
RaiseSocketChanged
protected void RaiseSocketChanged(DiagramSocket socket)
diagramElement.RaiseSocketChanged(socket)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

socket
ソケット。
RemoveParam
protected void RemoveParam(IDiagramElementParam param)
diagramElement.RemoveParam(param)

パラメータを削除する。

param
パラメーター。
RemoveSocket
protected void RemoveSocket(DiagramSocket socket)
diagramElement.RemoveSocket(socket)

接続を解除するには

socket
接続。
RemoveSockets
protected void RemoveSockets(Func<DiagramSocket, bool> predicate, bool raiseSocketRemoved)
diagramElement.RemoveSockets(predicate, raiseSocketRemoved)

複数のソケットを取除くため。

predicate
raiseSocketRemoved
Raise SocketRemoved event.
RemoveSockets
protected virtual void RemoveSockets(bool raiseSocketRemoved)
diagramElement.RemoveSockets(raiseSocketRemoved)

着信接続と発信接続をすべて削除します。

raiseSocketRemoved
Raise SocketRemoved event.
Reset
public void Reset()
diagramElement.Reset()

図要素の状態を初期化するため。

ResetFlushPriority
protected void ResetFlushPriority()
diagramElement.ResetFlushPriority()

代表取締役社長 佐藤 浩一

Save
public override void Save(SettingsStorage storage)
diagramElement.Save(storage)

設定を保存します。

storage
設定ストレージ。
SaveUndoState
protected IDisposable SaveUndoState(object debugState)
result = diagramElement.SaveUndoState(debugState)

ステートを保存して、undoを有効にします。

SetElementName
protected void SetElementName(string name)
diagramElement.SetElementName(name)

要素名を設定します。

name
お名前.
Start
public void Start(DateTime time)
diagramElement.Start(time)

ダイアグラム要素アルゴリズムの開始を開始します。

Stop
public void Stop()
diagramElement.Stop()

ダイアグラム要素アルゴリズムを停止します。

UnInit
public void UnInit()
diagramElement.UnInit()

要素の決定。

イベント

CommittedUndoableOperation
public event Action<DiagramElement, IUndoableEdit> CommittedUndoableOperation
diagramElement.CommittedUndoableOperation += handler

禁止操作を通した。

ParameterValueChanged
public event Action<string> ParameterValueChanged
diagramElement.ParameterValueChanged += handler

図要素パラメータ値変更イベント。

ProcessOutput
public event Action<DiagramSocketValue> ProcessOutput
diagramElement.ProcessOutput += handler

新規データ発生イベント

PropertiesChanged
public event Action PropertiesChanged
diagramElement.PropertiesChanged += handler

利用可能なプロパティーの変更イベント。

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
diagramElement.PropertyChanged += handler

図要素プロパティ値変更イベント。

PropertyChanging
public event PropertyChangingEventHandler PropertyChanging
diagramElement.PropertyChanging += handler

ダイアグラム要素プロパティーはイベントを変更します。

SocketAdded
public event Action<DiagramSocket> SocketAdded
diagramElement.SocketAdded += handler

グラフ要素接続はイベントを追加しました。

SocketChanged
public event Action<DiagramSocket> SocketChanged
diagramElement.SocketChanged += handler

ダイアグラム要素接続がイベントを変更しました。

SocketRemoved
public event Action<DiagramSocket> SocketRemoved
diagramElement.SocketRemoved += handler

グラフ要素接続はイベントを削除しました。

StartedUndoableOperation
public event Action StartedUndoableOperation
diagramElement.StartedUndoableOperation += handler

操作不能な操業を始めました。

フィールド

FlushDisabled
protected const int FlushDisabled
value = DiagramElement.FlushDisabled

無効な値は FlushPriority@ です。

FlushNormal
protected const int FlushNormal
value = DiagramElement.FlushNormal

Normal value for FlushPriority.