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исключение.

Применяется к

См. также раздел