MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

StreamWriter コンストラクター (Stream, Encoding, Int32, Boolean)

2013/12/12

StreamWriter クラスの新しいインスタンスが、指定されたエンコーディング、バッファー サイズ、およびストリームを開いたままに維持するかどうかを指定する値を使用して、指定されたストリームに対して初期化されます。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public StreamWriter(
	Stream stream,
	Encoding encoding,
	int bufferSize,
	bool leaveOpen
)

パラメーター

stream
型: System.IO.Stream
書き込み対象のストリーム。
encoding
型: System.Text.Encoding
使用する文字エンコーディング。
bufferSize
型: System.Int32
バッファー サイズ。
leaveOpen
型: System.Boolean
ストリームを開いたままにしておく場合は true。それ以外の場合は false

例外条件
ArgumentNullException

stream または encodingnull です。

ArgumentOutOfRangeException

bufferSize は負の値です。

ArgumentException

stream が書き込み可能ではありません。

このコンストラクターは、encoding パラメーターを使用して Encoding プロパティを初期化し、stream パラメーターを使用して BaseStream プロパティを初期化します。詳細については、「Encoding」を参照してください。

leaveOpentrue の場合、StreamReader オブジェクトが破棄された後もストリームは開いたままです。それ以外の場合、StreamWriter.Dispose が呼び出されると、StreamWriter オブジェクトは、提供される Stream オブジェクトに対して Dispose を呼び出します。

注意注意:

特定のカルチャ設定で文字セットをコンパイルし、同じ文字を異なるカルチャ設定で取得すると、文字が正しく解釈されず、例外がスローされることがあります。

バージョンについてのメモ

Windows Phone

StreamWriter コンストラクターに無効な入力パスを渡した場合、コンストラクターは、DirectoryNotFoundException の代わりに InvalidArgumentException をスローします。

Windows Phone OS

サポート: 8.0

表示:
© 2016 Microsoft