Sdílet prostřednictvím


Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) Metoda

Definice

Vytvoří Stream , který slouží k překódování dat mezi vnitřní Encoding a vnější Encoding , podobně jako Convert(Encoding, Encoding, Byte[]) .

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

Parametry

innerStream
Stream

Datový proud, který se má zabalit

innerStreamEncoding
Encoding

Kódování přidružené k innerStream .

outerStreamEncoding
Encoding

Kódování přidružené k Stream objektu, který je vrácen touto metodou.

leaveOpen
Boolean

truePokud metoda disposing Stream vrácená touto metodou by neměla být Dispose innerStream .

Návraty

Stream

Datový proud, který překóduje obsah innerStream jako outerStreamEncoding .

Poznámky

Vrácená Stream CanRead CanWrite vlastnost a vlastnosti se projeví, zda innerStream je možné je číst nebo zapisovat. Pokud innerStream je plně duplexní, vrátí se Stream i vrácené. Vrácenou hodnotu však Stream nelze vyhledat, i když innerStream CanSeek vrátí vlastnost true .

Platí pro