Encoding.GetDecoder 方法

定義

在衍生類別中覆寫時,取得會將編碼的位元組序列轉換成字元序列的解碼器。

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也會在資料區塊結尾保留尾端的位元組,並在下一個解碼作業中使用尾端位元組。 因此, GetDecoderGetEncoder 對於網路傳輸和檔案作業很有用,因為這些作業通常會處理資料區塊,而不是完整的資料流程。

給繼承者的注意事項

預設實作會傳回 , Decoder 呼叫 GetCharCount(Byte[]) 目前 Encoding 的 和 GetChars(Byte[]) 方法。 您必須覆寫這個方法,以傳回 Decoder 在呼叫之間維護其狀態的 。

適用於

另請參閱