Trace.AutoFlush Propriedade

Definição

Obtém ou define se Flush() deve ser chamado após Listeners cada escrita.

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 de Propriedade

true se Flush() for chamado no Listeners após cada escrita; caso contrário, false.

Observações

A predefinição é false.

Limpar o fluxo não irá limpar o seu codificador subjacente a menos que chame Flush explicitamente ou Close. Definir AutoFlush para true significa que os dados serão limpos do buffer para o fluxo, mas o estado do codificador não será esvaziado. Isto permite ao codificador manter o seu estado (caracteres parciais) para que possa codificar corretamente o próximo bloco de caracteres. Este cenário afeta UTF8 e UTF7, onde certos caracteres só podem ser codificados depois de o codificador receber o(s) carácter adjacente(s).

Para definir AutoFlush e IndentSize para Trace nas aplicações .NET Framework, também pode editar o ficheiro de configuração que corresponde ao nome da sua aplicação. O ficheiro de configuração deve ser formatado como o seguinte exemplo:

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

Aplica-se a

Ver também