C# 雷特朗:取消频道订阅的最佳方式是什么?
我不确定在使用Retlang时,取消订阅频道的最佳方式是什么 当您通过调用C# 雷特朗:取消频道订阅的最佳方式是什么?,c#,retlang,C#,Retlang,我不确定在使用Retlang时,取消订阅频道的最佳方式是什么 当您通过调用issubscriber::subscribe(…)进行订阅时,将返回一个IUnsubscriber。此接口没有任何方法 在一个级别上,IChannel也没有任何方法 我唯一能想到的就是将issubscriber投射到具体的Channel并调用它的Unsubscribe()方法,或者向issubscriber添加一个Unsubscribe()方法 我只是好奇,在我修改代码之前,是否有人知道他们的想法。IUnsubscrib
issubscriber::subscribe(…)
进行订阅时,将返回一个IUnsubscriber
。此接口没有任何方法
在一个级别上,IChannel
也没有任何方法
我唯一能想到的就是将issubscriber
投射到具体的Channel
并调用它的Unsubscribe()
方法,或者向issubscriber
添加一个Unsubscribe()
方法
我只是好奇,在我修改代码之前,是否有人知道他们的想法。IUnsubscriber接口实现了
IDisposable
。只要在您接收的IUnsubscriber
句柄上调用Dispose()
,它就会自动取消订阅