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.

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

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

Комментарии

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

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