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

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

戻り値

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

注釈

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

適用対象