我正在使用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对象并将它们传递给路由器块? –