Trace.AutoFlush Eigenschap

Definitie

Hiermee haalt u op of stelt u in of Flush() moet worden aangeroepen na Listeners elke schrijfbewerking.

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

Waarde van eigenschap

trueindien Flush() wordt aangeroepen na Listeners elke schrijfbewerking; anders . false

Opmerkingen

De standaardwaarde is false.

Als u de stream leeg maakt, wordt de onderliggende encoder niet leeggemaakt, tenzij u expliciet aanroept Flush of Close. Dit betekent AutoFlushtrue dat gegevens van de buffer naar de stream worden leeggemaakt, maar dat de encoderstatus niet wordt leeggemaakt. Hierdoor kan de encoder de status (gedeeltelijke tekens) behouden, zodat het volgende blok tekens correct kan coderen. Dit scenario is van invloed op UTF8 en UTF7, waarbij bepaalde tekens alleen kunnen worden gecodeerd nadat de encoder het aangrenzende teken of de aangrenzende tekens heeft ontvangen.

Als u de AutoFlush en IndentSize voor Trace in .NET Framework-apps wilt instellen, kunt u ook het configuratiebestand bewerken dat overeenkomt met de naam van uw toepassing. Het configuratiebestand moet worden opgemaakt zoals in het volgende voorbeeld:

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

Van toepassing op

Zie ook