Debug.AutoFlush Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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, где некоторые символы могут быть закодированы только после того, как кодировщик получает смежные символы или символы.
Для приложений .NET Framework можно также задать свойства AutoFlush и IndentSize для Debug, изменив файл конфигурации, соответствующий имени приложения. Файл конфигурации должен быть отформатирован, как показано в следующем примере.
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="7" />
</system.diagnostics>
</configuration>