Trace.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. AutoFlush Значение параметра true означает, что данные будут удалены из буфера в поток, но состояние кодировщика не будет удалено. Это позволяет кодировщику сохранять состояние (частичные символы), чтобы кодировать следующий блок символов правильно. Этот сценарий влияет на UTF8 и UTF7, где некоторые символы могут быть закодированы только после того, как кодировщик получает смежные символы или символы.

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

<configuration>
  <system.diagnostics>
    <trace autoflush="false" indentsize="3" />
  </system.diagnostics>
</configuration>

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

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