Trace.AutoFlush Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Valore della proprietà
true
se il metodo Flush() viene chiamato sulla proprietà Listeners dopo ogni operazione di scrittura; in caso contrario, false
.
Commenti
Il valore predefinito è false
.
Lo scaricamento del flusso non scarica il codificatore sottostante, a meno che non si chiami Flush in modo esplicito o Close. L'impostazione AutoFlush indica true
che i dati verranno scaricati dal buffer al flusso, ma lo stato del codificatore non verrà scaricato. Ciò consente al codificatore di mantenere lo stato (caratteri parziali) in modo che possa codificare correttamente il blocco successivo di caratteri. Questo scenario influisce su UTF8 e UTF7 in cui alcuni caratteri possono essere codificati solo dopo che il codificatore riceve il carattere o i caratteri adiacenti.
Per impostare e AutoFlushIndentSize per Trace nelle app .NET Framework, è anche possibile modificare il file di configurazione corrispondente al nome dell'applicazione. Il file di configurazione deve essere formattato come l'esempio seguente:
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="3" />
</system.diagnostics>
</configuration>