RoutingOutResult

StockSharp.Algo.Basket

Ergebnis der Verarbeitung einer ausgehenden Nachricht von einem inneren Adapter.

Eigenschaften

ExtraMessages
public IReadOnlyList<Message> ExtraMessages { get; set; }
value = routingOutResult.ExtraMessages
routingOutResult.ExtraMessages = value

Zusätzliche Nachrichten an den äußeren Handler (e.g., ConnectMessage, nachdem alle Adapter angeschlossen sind) zu senden.

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

Nachrichten, die zur weiteren Verarbeitung an den Korb zurückgeführt werden sollen.

TransformedMessage
public Message TransformedMessage { get; set; }
value = routingOutResult.TransformedMessage
routingOutResult.TransformedMessage = value

Die transformierte Nachricht, die an den äußeren Handler gesendet werden soll, kann null sein, wenn die Nachricht gefiltert oder aggregiert wurde.

Methoden

PassThrough
public static RoutingOutResult PassThrough(Message message)
result = RoutingOutResult.PassThrough(message)

Erstellen Sie ein Ergebnis, das die Nachricht unverändert durchläuft.

WithExtraMessages
public static RoutingOutResult WithExtraMessages(IReadOnlyList<Message> messages)
result = RoutingOutResult.WithExtraMessages(messages)

Erstellen Sie ein Ergebnis mit zusätzlichen Nachrichten (keine primäre Nachricht).

WithLoopback
public static RoutingOutResult WithLoopback(Message message)
result = RoutingOutResult.WithLoopback(message)

Erstellen Sie ein Ergebnis mit einer Loopback-Nachricht zum Wiederholen.

WithMessage
public static RoutingOutResult WithMessage(Message message)
result = RoutingOutResult.WithMessage(message)

Erstellen Sie ein Ergebnis mit einer transformierten Nachricht.

WithMessageAndExtras
public static RoutingOutResult WithMessageAndExtras(Message message, IReadOnlyList<Message> extras)
result = RoutingOutResult.WithMessageAndExtras(message, extras)

Erstellen Sie ein Ergebnis mit transformierten Nachrichten und zusätzlichen Nachrichten.

Felder

Empty
public static readonly RoutingOutResult Empty
value = RoutingOutResult.Empty

Leeres Ergebnis (Nachrichten wurden herausgefiltert oder intern bearbeitet).