Debug.AutoFlush 屬性

定義

取得或設定數值,表示每次寫入後是否要在 Flush() 上呼叫 Listeners

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

屬性值

如果每次寫入後會在 Listeners 上呼叫 Flush(),則為 true,否則為 false

備註

預設為 false

除非您明確呼叫 FlushClose,否則清除數據流不會排清其基礎編碼器。 設定 AutoFlushtrue 表示數據會從緩衝區排清到數據流,但不會清除編碼器狀態。 這可讓編碼器保持其狀態 (部分字元) ,以便正確編碼下一個字元區塊。 此案例會影響UTF8和UTF7,其中某些字元只能在編碼器收到相鄰字元或字元之後進行編碼。

對於 .NET Framework 應用程式,您也可以編輯對應至應用程式名稱的組態檔來設定 AutoFlushIndentSize 屬性Debug。 組態檔的格式應該如下列範例所示。

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

適用於

另請參閱