RoutingOutResult

StockSharp.Algo.Basket

外部アダプターからの発信メッセージ処理の結果。

プロパティ

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

外部ハンドラ(e.g.,ConnectMessage)に送信する追加メッセージ。

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

バスケットに戻ってさらに処理するためのメッセージ。

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

変換されたメッセージは、外部ハンドラーに送信します。メッセージがフィルタリングされたり、集計されたりすると、null が指定できます。

メソッド

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

メッセージが変更されていないままに渡る結果を作成します。

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

追加のメッセージで結果を作成します(第一次メッセージはありません)。

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

再試行用のループバックメッセージで結果を作成します。

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

変換されたメッセージで結果を作成します。

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

変換されたメッセージと追加のメッセージで結果を作成します。

フィールド

Empty
public static readonly RoutingOutResult Empty
value = RoutingOutResult.Empty

空の結果(メッセージはフィルタアウトまたは内部で処理)。