Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) Метод

Определение

Создает Stream, который служит для перекодирования данных между внутренним Encoding и внешним Encoding, как и в случае с 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

Параметры

innerStream
Stream

Поток для заключения в оболочку.

innerStreamEncoding
Encoding

Кодировка, связанная с innerStream.

outerStreamEncoding
Encoding

Кодировка, связанная с Stream, возвращаемым этим методом.

leaveOpen
Boolean

true, если при удалении Stream, возвращаемого этим методом, не удаляется innerStream.

Возвращаемое значение

Stream

Поток, который перекодирует содержимое innerStream как outerStreamEncoding.

Комментарии

Возвращаемые Stream CanRead Свойства и CanWrite будут отражать возможность innerStream чтения или записи. Если innerStream параметр является полным дуплексом, возвращается Stream также и. Однако возвращаемое значение Stream не может быть поисковым, даже innerStream Если CanSeek свойство имеет значение true .

Применяется к