Retlang:取消订阅频道的最佳方式是什么?

时间:2010-04-06 18:01:36

标签: c# retlang

我不确定在使用Retlang时取消订阅频道的最佳方法是什么。

当您通过致电ISubscriber<T>::Subscribe(...)订阅时,系统会返回IUnsubscriber。这个界面没有方法。

升级,IChannel<T>也没有任何方法。

我唯一能想到的是将ISubscriber<T>投射到具体的Channel<T>并调用其Unsubscribe()方法或向Unsubscribe()添加ISubscriber<T>方法

我很好奇在修改代码之前是否有人知道他们的想法。

1 个答案:

答案 0 :(得分:2)

IUnsubscriber接口实现IDisposable。只需在您收到的Dispose()句柄上拨打IUnsubscriber,就可以取消订阅。