Trace.AutoFlush Vlastnost

Definice

Získá nebo nastaví, zda Flush() má být volána na Listeners po každém zápisu.

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

Hodnota vlastnosti

true je-li Flush() volána po každém zápisu Listeners ; jinak , false.

Poznámky

Výchozí hodnota je false.

Vyprázdnění datového proudu nevyprázdní jeho podkladový kodér, pokud explicitně nezavoláte Flush nebo Close. Nastavení AutoFlush znamená true , že se data vyprázdní z vyrovnávací paměti do datového proudu, ale stav kodéru se nevyprázdní. Kodér tak může zachovat svůj stav (částečné znaky), aby mohl správně zakódovat další blok znaků. Tento scénář má vliv na UTF8 a UTF7, kde se určité znaky dají zakódovat až po přijetí sousedního znaku nebo znaků kodérem.

Pokud chcete nastavit AutoFlush a IndentSize pro Trace v aplikacích .NET Framework, můžete také upravit konfigurační soubor odpovídající názvu aplikace. Konfigurační soubor by měl být formátovaný jako v následujícím příkladu:

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

Platí pro

Viz také