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 не может быть поисковым, даже innerStream
Если CanSeek свойство имеет значение true
.