MemoryStream.Close 方法

定义

关闭用于读取和写入的流。

public:
 override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()

示例

该代码示例是 MemoryStream 类中的一个较大示例的一部分。

Finally
    memStream.Close()
End Try

注解

此方法重写 Stream.Close()

在流关闭后,缓冲区仍可用 MemoryStream

除非显式调用 Flush()Close调用流,否则刷新流不会刷新其基础编码器。 设置为 AutoFlush true 意味着数据将从缓冲区刷新到流,但不会刷新编码器状态。 这使编码器能够保持其状态(部分字符),以便它可以正确编码下一个字符块。 此方案影响 UTF8 和 UTF7,其中某些字符只能在编码器接收相邻字符或字符后进行编码。

在关闭流后尝试操作流可能会引发 。ObjectDisposedException

适用于

另请参阅