Dispose IInputStream
本文关键字:IInputStream Dispose | 更新日期: 2023-09-27 18:01:53
当我使用StreamSocket
的对象并返回属性IInputStream或IOutputStream
到客户端代码时。这些接口继承自IDisposable
。当调用Dispose
方法时,我期望StreamSocket
的实例将被处置。但是什么也没有发生,TCP连接没有关闭。什么是Dispose
方法当对象转换到这个接口之一?谢谢你。
Dispose将对象标记为可用于垃圾收集。除非对象的作者从Dispose方法对流调用close,否则您可能会或可能不会看到流立即关闭。
等一下,等一下。你得到IInputStream和IOutputStream。为什么你期望在这些对象上调用Dispose,你从属性中得到应该关闭StreamSocket连接?对StreamSocket对象本身调用Dispose。(MSDN)