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
編碼方式。
傳回
將 的內容轉碼為 outerStreamEncoding
的 innerStream
資料流程。
備註
傳回 Stream 的 CanRead 和 CanWrite 屬性會反映可 innerStream
讀取還是可寫入。 如果 innerStream
為全雙工,則傳 Stream 回的 也會是 。 不過,即使 innerStream
CanSeek 的 屬性傳 true
回 ,傳 Stream 回的 仍無法搜尋。