繁体   English   中英

TPL Dataflow如何删除块之间的链接

[英]TPL Dataflow how to remove the link between the blocks

我想知道。 如何删除块之间的链接? 换一种说法。 我想与LinkTo相反。

我想写一个基于tlp数据流的记录器。

我编写了这个接口,并希望在需要时删除ILogListener的订阅。

public interface ILogManager
{
    void RemoveListener(ILogListener listener);
}

链接块时:

var link = someSourceBlock.LinkTo(someTargetBlock);

你得到一个实现IDisposable的返回值。

要终止链接,只需处置该返回值:

link.Dispose();

请参阅.LinkTo文档(特别是有关return语句的部分):

回报价值

键入:System.IDisposable

一个IDisposable,在调用Dispose时,将取消源与目标的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM