RoutingInResult
StockSharp.Algo.Basket
处理发送到的路由信件的结果。
属性
Handled
public bool Handled { get; set; }
value = routingInResult.Handled
routingInResult.Handled = value
信件是否得到完全处理(不需要进一步处理).
IsPended
public bool IsPended { get; set; }
value = routingInResult.IsPended
routingInResult.IsPended = value
信件是否为已预定( 等待连接) 。
LoopbackMessages
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingInResult.LoopbackMessages
routingInResult.LoopbackMessages = value
将信件循环回篮子(e.g., 连接后等待消息) 。
OutMessages
public IReadOnlyList<Message> OutMessages { get; set; }
value = routingInResult.OutMessages
routingInResult.OutMessages = value
发送到外接处理器的信件(%\e.g\\\,%SubscriptionResponse\\,错误消息).
RoutingDecisions
public IReadOnlyList<ValueTuple<IMessageAdapter, Message>> RoutingDecisions { get; set; }
value = routingInResult.RoutingDecisions
routingInResult.RoutingDecisions = value
循环决定:哪个适配器应接收哪个消息.
方法
CreateHandled
public static RoutingInResult CreateHandled()
result = RoutingInResult.CreateHandled()
创建一个处理后的结果, 没有路径( 消息已完全处理) 。
Pended
public static RoutingInResult Pended()
result = RoutingInResult.Pended()
创建有预想的结果( 消息已排队进行后期处理) 。
WithOutMessage
public static RoutingInResult WithOutMessage(Message message)
result = RoutingInResult.WithOutMessage(message)
以输出消息创建结果(e.g., 不支持响应) 。
WithRouting
public static RoutingInResult WithRouting(IReadOnlyList<ValueTuple<IMessageAdapter, Message>> decisions)
result = RoutingInResult.WithRouting(decisions)
以路线决定创建结果.