Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.
- leaveOpen
- Boolean
true
Pokud metoda disposing Stream vrácená touto metodou by neměla být Dispose innerStream
.
Návraty
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
.