RoutingInResult

StockSharp.Algo.Basket

Ergebnis der Verarbeitung einer eingehenden Nachricht für das Routing.

Eigenschaften

Handled
public bool Handled { get; set; }
value = routingInResult.Handled
routingInResult.Handled = value

Ob die Nachricht vollständig bearbeitet wurde (keine weitere Verarbeitung erforderlich).

IsPended
public bool IsPended { get; set; }
value = routingInResult.IsPended
routingInResult.IsPended = value

Ob die Nachricht (Warten auf Verbindung) angehängt wurde.

LoopbackMessages
public IReadOnlyList<Message> LoopbackMessages { get; set; }
value = routingInResult.LoopbackMessages
routingInResult.LoopbackMessages = value

Nachrichten, die zum Warenkorb zurückgeführt werden sollen (e.g., ausstehende Nachrichten nach dem Verbinden).

OutMessages
public IReadOnlyList<Message> OutMessages { get; set; }
value = routingInResult.OutMessages
routingInResult.OutMessages = value

Nachrichten, die an den äußeren Handler gesendet werden sollen (e.g., SubscriptionResponse, Fehlermeldungen).

RoutingDecisions
public IReadOnlyList<ValueTuple<IMessageAdapter, Message>> RoutingDecisions { get; set; }
value = routingInResult.RoutingDecisions
routingInResult.RoutingDecisions = value

Routing-Entscheidungen: Welcher Adapter soll welche Nachricht erhalten.

Methoden

CreateHandled
public static RoutingInResult CreateHandled()
result = RoutingInResult.CreateHandled()

Erstellen Sie ein bearbeitetes Ergebnis ohne Routing (Nachricht wurde vollständig verarbeitet).

Pended
public static RoutingInResult Pended()
result = RoutingInResult.Pended()

Erstellen Sie ein pended Ergebnis (Nachricht wurde für die spätere Verarbeitung in die Warteschlange gestellt).

WithOutMessage
public static RoutingInResult WithOutMessage(Message message)
result = RoutingInResult.WithOutMessage(message)

Erstellen Sie ein Ergebnis mit einer Ausgabenachricht (e.g@., nicht unterstützte Antwort).

WithRouting
public static RoutingInResult WithRouting(IReadOnlyList<ValueTuple<IMessageAdapter, Message>> decisions)
result = RoutingInResult.WithRouting(decisions)

Erstellen Sie ein Ergebnis mit Routing-Entscheidungen.

Felder

Empty
public static readonly RoutingInResult Empty
value = RoutingInResult.Empty

Leeres Ergebnis.