OrderSnapshotHolder
StockSharp.Messages
ExecutionMessage order snapshots holder.
继承自: 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)
重置指定交易代号的快照 。
- transactionId
- 交易ID。 使用 0 来清除所有快照 。
TryGetSnapshot
public bool TryGetSnapshot(long transactionId, ExecutionMessage snapshot)
result = orderSnapshotHolder.TryGetSnapshot(transactionId, snapshot)
尝试获取指定交易代码的快照 。
- transactionId
- 交易身份证明。
- snapshot
- 如果有快照副本, 否则。
返回值: 如果快照存在, 则为真; 否则为假 。