Debug.AutoFlush Egenskap

Definition

Hämtar eller anger ett värde som anger om Flush() ska anropas efter Listeners varje skrivning.

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

Egenskapsvärde

true if Flush() is called on the Listeners after every write;wise, false.

Kommentarer

Standardvärdet är false.

Om dataströmmen töms töms inte dess underliggande kodare om du inte uttryckligen anropar Flush eller Close. true Inställningen AutoFlush innebär att data rensas från bufferten till strömmen, men kodartillståndet rensas inte. Detta gör att kodaren kan behålla sitt tillstånd (partiella tecken) så att nästa teckenblock kan kodas korrekt. Det här scenariot påverkar UTF8 och UTF7 där vissa tecken bara kan kodas efter att kodaren har fått det intilliggande tecknet eller tecknen.

För .NET Framework-appar kan du också ange egenskaperna AutoFlush och IndentSize för Debug genom att redigera konfigurationsfilen som motsvarar namnet på ditt program. Konfigurationsfilen ska formateras enligt följande exempel.

<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="7" />
  </system.diagnostics>
</configuration>

Gäller för

Se även