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.
- leaveOpen
- Boolean
true Если удаление возвращаемого Stream этим методом не должно удаляться innerStream.
Возвращаемое значение
Поток, который перекодирует содержимое innerStream как outerStreamEncoding.
Комментарии
Возвращаемые Streamсвойства CanRead и CanWrite свойства отражают innerStream возможность чтения или записи. Если innerStream это полный дуплекс, возвращаемый Stream будет также. Однако возвращаемый Stream объект недоступен, даже если innerStreamCanSeek свойство возвращаетсяtrue.