Поделиться через


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.

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

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