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


StringWriter.Close Метод

Определение

Закрывает текущий StringWriter и базовый поток.

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

Примеры

Этот пример кода является частью более крупного примера, предоставленного для конструктора StringWriter(StringBuilder) .

strWriter->Close();

// Since the StringWriter is closed, an exception will 
// be thrown if the Write method is called. However, 
// the StringBuilder can still manipulate the string.
strBuilder->Insert( 0, "Invalid " );
Console::WriteLine( strWriter->ToString() );
strWriter.Close();

// Since the StringWriter is closed, an exception will
// be thrown if the Write method is called. However,
// the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ");
Console.WriteLine(strWriter.ToString());
strWriter.Close()

' Since the StringWriter is closed, an exception will 
' be thrown if the Write method is called. However, 
' the StringBuilder can still manipulate the string.
strBuilder.Insert(0, "Invalid ")
Console.WriteLine(strWriter.ToString())

Комментарии

Пример создания файла и записи текста в файл см. в разделе Практическое руководство. Запись текста в файл. Пример чтения текста из файла см. в разделе Практическое руководство. Чтение текста из файла. Пример чтения и записи в двоичный файл см. в разделе Практическое руководство. Чтение и запись в только что созданный файл данных.

Этот метод переопределяет метод Stream.Close.

Эта реализация Close вызывает метод , Dispose передавая true значение.

Очистка потока не приведет к очистке его базового кодировщика, если вы явно не вызовете Close. Установка значения AutoFlushtrue означает, что данные будут сброшены из буфера в поток, но состояние кодировщика не будет сброшено. Это позволяет кодировщику сохранять свое состояние (частичные символы), чтобы он смог правильно кодировать следующий блок символов. Этот сценарий влияет на UTF8 и UTF7, где определенные символы могут быть закодированы только после того, как кодировщик получит смежные символы или символы.

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

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