Debug.AutoFlush Propriété

Définition

Obtient ou définit une valeur indiquant si Flush() elle doit être appelée après Listeners chaque écriture.

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

Valeur de propriété

true si Flush() elle est appelée après Listeners chaque écriture ; sinon, false.

Remarques

La valeur par défaut est false.

Le vidage du flux ne vide pas son encodeur sous-jacent, sauf si vous appelez Flush explicitement ou Close. true La définition AutoFlush signifie que les données seront vidées de la mémoire tampon vers le flux, mais que l’état de l’encodeur ne sera pas vidé. Cela permet à l’encodeur de conserver son état (caractères partiels) afin qu’il puisse encoder correctement le bloc de caractères suivant. Ce scénario affecte UTF8 et UTF7, où certains caractères ne peuvent être encodés qu’une fois que l’encodeur reçoit le caractère ou les caractères adjacents.

Pour les applications .NET Framework, vous pouvez également définir les propriétés AutoFlush et IndentSize pour Debug en modifiant le fichier de configuration correspondant au nom de votre application. Le fichier de configuration doit être mis en forme comme indiqué dans l’exemple suivant.

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

S’applique à

Voir aussi