我正在使用TPL數據流構建應用程序。其實我有以下問題。我有一個transformblock var tfb1 = new TranformBlock<InMsg, IReadOnlyCollection<OutMsg>>
。因此,tfb1
在消息中接收並創建出站消息列表。這個out-messages列表應該鏈接到一個路由器數據塊,它接收OutMsg
作爲輸入(而不是IReadOnlyCollection<OutMsg>
)。TPL數據流:將收到的收集整合到sequentiel項目
如何將IReadOnlyCollection
弄平,以便包含的消息可用作例如一個TransformBlock<OutMsg, SomeOtherType>
形式的變換塊。是否可以通過LinkTo()
?
THX
您是否嘗試過TransformManyBlock? –
我以爲TransformMany是一個1到n的關係。所以1條消息創建了一組消息。 – Moerwald
這不是你想要在這裏做嗎?生成多個OutMsg對象並將它們傳遞給路由器塊? –