Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy obiekt Stream służący do transkodowania danych między wewnętrzną Encoding i zewnętrzną Encoding, podobną do 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
Strumień do opakowania.
- innerStreamEncoding
- Encoding
Kodowanie skojarzone z elementem innerStream
.
- leaveOpen
- Boolean
true
w przypadku usunięcia zwróconego Stream przez tę metodę nie należy usuwać innerStream
metody .
Zwraca
Strumień transkodujący zawartość elementu innerStream
jako outerStreamEncoding
.
Uwagi
StreamZwrócone CanRead właściwości i CanWrite będą odzwierciedlać, czy innerStream
można je odczytać, czy zapisywać. Jeśli innerStream
jest pełnodupleksowy, zwracany Stream będzie również. Jednak zwrócony Stream element nie jest możliwy do wyszukiwania, nawet jeśli innerStream
właściwość " CanSeek zwraca wartość true
.