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 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.
- 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.