在"TPL Dataflow简介"中,Stephen Toub在LinkTo下写道:"...以及如果不满足谓词,行为应该是什么(例如,是否应该简单地丢弃这样的消息,是否应该拒绝这样的消息并将其提供给其他目标等)"
在某些示例中,我看到在过滤器谓词之后将布尔值传递给 LinkTo 方法,并提到了参数 discardMessages。例如,这个不错的示例 Tpl 数据流演练中的链接无法编译:
linkBroadcaster.LinkTo(downloader, linkFilter, true);
我在 LinkTo 重载中找不到该参数。此行为是否已更改为某些默认值?
discardMessages 参数已替换为
...LinkTo(DataflowBlock.NullTarget)
有关更详细的讨论,请参阅数据流 MSDN 论坛