OrderSnapshotHolder

StockSharp.Messages

ExecutionMessage オーダースナップショットホルダー.

継承元: BaseLogReceiver

コンストラクター

OrderSnapshotHolder
public OrderSnapshotHolder()
orderSnapshotHolder = OrderSnapshotHolder()

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

プロパティ

ThrowOnInvalidStateTransition
public bool ThrowOnInvalidStateTransition { get; set; }
value = orderSnapshotHolder.ThrowOnInvalidStateTransition
orderSnapshotHolder.ThrowOnInvalidStateTransition = value

無効な順序の状態遷移の例外を投げて下さい。

メソッド

Process
public ExecutionMessage Process(ExecutionMessage execMsg)
result = orderSnapshotHolder.Process(execMsg)

プロセスExecutionMessage変更.

execMsg
ExecutionMessage change.

戻り値: 注文スナップショットのコピー。HasOrderInfoがであるかどうかを返します。

ResetSnapshot
public void ResetSnapshot(long transactionId)
orderSnapshotHolder.ResetSnapshot(transactionId)

指定されたトランザクション ID のスナップショットをリセットします。

transactionId
トランザクションID。 0を使用して、すべてのスナップショットをクリアします。
TryGetSnapshot
public bool TryGetSnapshot(long transactionId, ExecutionMessage snapshot)
result = orderSnapshotHolder.TryGetSnapshot(transactionId, snapshot)

指定されたトランザクション ID のスナップショットを取得してください。

transactionId
取引ID。
snapshot
存在しているとスナップショットコピー。そうしないと。

戻り値: スナップショットが存在する場合、そうでなければ false です。