Encoding.CreateTranscodingStream(Stream, Encoding, Encoding, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个 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
关联的编码。
返回
将 innerStream
的内容转换为 outerStreamEncoding
的流。
注解
返回的 StreamCanRead 和 CanWrite 属性将反映是可读还是innerStream
可写。 如果 innerStream
为全双工,则返回 Stream 的 也将是 。 但是,即使 的 属性返回 ,返回Stream的 也是不可查找的true
。CanSeekinnerStream