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 .