Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) メソッド

定義

Convert(Encoding, Encoding, Byte[])と同様に、内部Encodingと外部Encodingの間でデータをトランスコードする機能を果たすStreamを作成します。

public static System.IO.Stream CreateTranscodingStream(System.IO.Stream innerStream, System.Text.Encoding innerStreamEncoding, System.Text.Encoding outerStreamEncoding, bool leaveOpen = false);
static member CreateTranscodingStream : System.IO.Stream * System.Text.Encoding * System.Text.Encoding * bool -> System.IO.Stream
Public Shared Function CreateTranscodingStream (innerStream As Stream, innerStreamEncoding As Encoding, outerStreamEncoding As Encoding, Optional leaveOpen As Boolean = false) As Stream

パラメーター

innerStream
Stream

ラップするストリーム。

innerStreamEncoding
Encoding

innerStreamに関連付けられているエンコード。

outerStreamEncoding
Encoding

このメソッドによって返される Stream に関連付けられているエンコード。

leaveOpen
Boolean

trueこのメソッドによって返されるStreamを破棄する場合は、innerStreamを破棄しないでください

返品

innerStreamの内容をouterStreamEncodingとしてトランスコードするストリーム。

注釈

返された StreamCanRead プロパティと CanWrite プロパティは、 innerStream が読み取り可能か書き込み可能かを反映します。 innerStreamが全二重の場合、返されるStreamも同様になります。 ただし、innerStreamCanSeek プロパティがtrueを返した場合でも、返されるStreamはシークできません。

適用対象