StreamWriter.AutoFlush プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > StreamWriter.AutoFlush プロパティの意味・解説 

StreamWriter.AutoFlush プロパティ

StreamWriter.Write が呼び出されるたびに、StreamWriter によって基になるストリーム対すバッファフラッシュするかどうかを示す値を取得または設定します

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overridable Property
 AutoFlush As Boolean
Dim instance As StreamWriter
Dim value As Boolean

value = instance.AutoFlush

instance.AutoFlush = value
public virtual bool AutoFlush { get;
 set; }
/** @property */
public boolean get_AutoFlush ()

/** @property */
public void set_AutoFlush (boolean value)

プロパティ
StreamWriter強制的にバッファフラッシュさせる場合trueそれ以外場合false

解説解説

ストリームフラッシュしても、Flush または Close明示的に呼び出さない限り、そのストリームの基になるエンコーダフラッシュされません。AutoFlushtrue設定すると、データバッファからストリームフラッシュされますが、エンコーダの状態はフラッシュされません。これにより、エンコーダの状態 (一部文字) を維持できるため、次のブロック文字正確にエンコードできるようになります。この動作は、一部文字エンコードするためにはエンコーダがあらかじめその文字隣接する文字受け取っておく必要がある UTF8 および UTF7 に対して有効です。

AutoFlushfalse設定されている場合StreamWriter最低限バッファリングだけを行いますバッファリングは、指定されエンコーディング基づいてエンコーダ内部的に暗黙的に実行されます。StreamWriter による書き込み終了時に常に Close (または、少なくとも Flush) を呼び出すことを前提にして、AutoFlushfalse設定すると、パフォーマンス向上することがあります

たとえば、ユーザーがすぐにフィードバックを必要とする場合デバイス書き込むときは、AutoFlushtrue設定しますConsole.Out がその例です。Console への書き込みのために内部使用される StreamWriter は、StreamWriter.Write呼び出されるたびにエンコーダの状態以外のすべての内部状態をフラッシュます。

このプロパティ使用例については、以下の「使用例」を参照してくださいその他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します

使用例使用例

AutoFlush プロパティ使用するための構文の例を次に示します

' Gets or sets a value indicating whether the StreamWriter
' will flush its buffer to the underlying stream after every 
' call to StreamWriter.Write.
Sw.AutoFlush = True
// Gets or sets a value indicating whether the StreamWriter
// will flush its buffer to the underlying stream after every 
// call to StreamWriter.Write.
sw.AutoFlush = true;                             
// Gets or sets a value indicating whether the StreamWriter
// will flush its buffer to the underlying stream after every 
// call to StreamWriter.Write.
sw->AutoFlush = true;
// Gets or sets a value indicating whether the StreamWriter
// will flush its buffer to the underlying stream after every 
// call to StreamWriter.Write.
sw.set_AutoFlush(true);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からStreamWriter.AutoFlush プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からStreamWriter.AutoFlush プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からStreamWriter.AutoFlush プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

StreamWriter.AutoFlush プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



StreamWriter.AutoFlush プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS