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

Definice

Vytvoří Stream , který slouží k transkó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í asociované s innerStream.

outerStreamEncoding
Encoding

Kódování přidružené k Stream vrácené touto metodou.

leaveOpen
Boolean

true v případě, že odstranění Stream vrácené touto metodou by nemělo likvidovat innerStream.

Návraty

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

Poznámky

Vrácené Streamvlastnosti a CanWrite vlastnosti CanRead budou odrážet, zda innerStream je čitelné nebo zapisovatelné. Pokud innerStream je plně duplexní, Stream vrátí se také. Vrácená Stream hodnota však není vyhledatelná, i když innerStreamje vlastnost vrácena CanSeektrue.

Platí pro