Encoding.GetDecoder 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生類別中覆寫時,取得會將編碼的位元組序列轉換成字元序列的解碼器。
public:
virtual System::Text::Decoder ^ GetDecoder();
public virtual System.Text.Decoder GetDecoder ();
abstract member GetDecoder : unit -> System.Text.Decoder
override this.GetDecoder : unit -> System.Text.Decoder
Public Overridable Function GetDecoder () As Decoder
傳回
Decoder,會將編碼的位元組序列轉換成字元序列。
備註
方法 Decoder.GetChars 會以類似 GetChars 這個類別的 方法,將位元組的循序區塊轉換成字元的循序區塊。 不過,會 Decoder 維護 呼叫之間的狀態資訊,以便正確地解碼跨越區塊的位元組序列。 Decoder也會在資料區塊結尾保留尾端的位元組,並在下一個解碼作業中使用尾端位元組。 因此, GetDecoder 和 GetEncoder 對於網路傳輸和檔案作業很有用,因為這些作業通常會處理資料區塊,而不是完整的資料流程。
給繼承者的注意事項
預設實作會傳回 , Decoder 呼叫 GetCharCount(Byte[]) 目前 Encoding 的 和 GetChars(Byte[]) 方法。 您必須覆寫這個方法,以傳回 Decoder 在呼叫之間維護其狀態的 。