Trace.AutoFlush Vlastnost

Definice

Získá nebo nastaví, zda Flush() má být volána po každém zápisu 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

Hodnota vlastnosti

truepokud Flush() je volána po každém zápisuListeners; v opačném případě . false

Poznámky

Výchozí formát je false.

Vyprázdnění datového proudu nevyprázdní jeho základní kodér, pokud explicitně nevoláte Flush nebo Close. Nastavení AutoFlush na znamená true , že data budou vyprázdněna z vyrovnávací paměti do datového proudu, ale stav kodéru se nevyprázdní. To umožňuje kodéru 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 určité znaky lze zakódovat pouze poté, co kodér přijme sousední znak nebo znaky.

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

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

Platí pro

Viz také