Dispose IInputStream

本文关键字:IInputStream Dispose | 更新日期: 2023-09-27 18:01:53

当我使用StreamSocket的对象并返回属性IInputStream或IOutputStream到客户端代码时。这些接口继承自IDisposable。当调用Dispose方法时,我期望StreamSocket的实例将被处置。但是什么也没有发生,TCP连接没有关闭。什么是Dispose方法当对象转换到这个接口之一?谢谢你。

Dispose IInputStream

Dispose将对象标记为可用于垃圾收集。除非对象的作者从Dispose方法对流调用close,否则您可能会或可能不会看到流立即关闭。

等一下,等一下。你得到IInputStream和IOutputStream。为什么你期望在这些对象上调用Dispose,你从属性中得到应该关闭StreamSocket连接?对StreamSocket对象本身调用Dispose。(MSDN)