Debug.AutoFlush Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Valor da propriedade
true
se Flush() for chamado no Listeners após cada gravação; caso contrário, false
.
Comentários
O padrão é false
.
A liberação do fluxo não liberará seu codificador subjacente, a menos que você chame Flush explicitamente ou Close. Definir AutoFlush como true
significa que os dados serão liberados do buffer para o fluxo, mas o estado do codificador não será liberado. Isso permite que o codificador mantenha seu estado (caracteres parciais) para que ele possa codificar o próximo bloco de caracteres corretamente. Esse cenário afeta UTF8 e UTF7, em que determinados caracteres só podem ser codificados depois que o codificador recebe o caractere ou caracteres adjacentes.
Para aplicativos .NET Framework, você também pode definir as AutoFlush propriedades e IndentSize para Debug editando o arquivo de configuração correspondente ao nome do aplicativo. O arquivo de configuração deve ser formatado conforme mostrado no exemplo a seguir.
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="7" />
</system.diagnostics>
</configuration>