Debug.AutoFlush Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der Flush() angibt, ob Listeners nach jedem Schreiben aufgerufen werden soll.

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

Eigenschaftswert

true wenn Flush() nach jedem Schreiben aufgerufen Listeners wird; andernfalls false.

Hinweise

Der Standardwert lautet false.

Durch das Leeren des Datenstroms wird der zugrunde liegende Encoder nicht geleert, es sei denn, Sie rufen Flush explizit auf oder Close. Die Einstellung AutoFlush bedeutet true , dass Daten aus dem Puffer in den Datenstrom geleert werden, der Encoderstatus wird jedoch nicht geleert. Dadurch kann der Encoder seinen Zustand (Teilzeichen) beibehalten, damit er den nächsten Zeichenblock richtig codieren kann. Dieses Szenario wirkt sich auf UTF8 und UTF7 aus, bei dem bestimmte Zeichen nur codiert werden können, nachdem der Encoder das angrenzende Zeichen oder zeichen empfängt.

Für .NET Framework-Apps können Sie auch die Eigenschaften AutoFlush und IndentSize für Debug festlegen, indem Sie die Konfigurationsdatei bearbeiten, die dem Namen Ihrer Anwendung entspricht. Die Konfigurationsdatei sollte wie im folgenden Beispiel dargestellt formatiert werden.

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

Gilt für:

Weitere Informationen