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


Debug.AutoFlush Свойство

Определение

Получает или задает значение, определяющее необходимость вызова метода Flush() для свойства Listeners после каждой записи.

public:
 static property bool AutoFlush { bool get(); void set(bool value); };
public static bool AutoFlush { get; set; }
static member AutoFlush : bool with get, set
Public Shared Property AutoFlush As Boolean

Значение свойства

true, если Flush() вызывается в Listeners после каждой операции записи; в противном случае — false.

Комментарии

Значение по умолчанию — false.

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

Для платформа .NET Framework приложений можно также задать AutoFlush свойства и IndentSize для Debug , изменив файл конфигурации, соответствующий имени приложения. Файл конфигурации должен быть отформатирован, как показано в следующем примере.

<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="7" />
  </system.diagnostics>
</configuration>

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

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