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