Encoding.GetDecoder Metoda

Definice

Při přepsání v odvozené třídě získá dekodér, který převede zakódovanou sekvenci bajtů na posloupnost znaků.

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

Návraty

A Decoder , který převede zakódovanou sekvenci bajtů na posloupnost znaků.

Poznámky

Metoda Decoder.GetChars převádí sekvenční bloky bajtů na sekvenční bloky znaků způsobem podobným GetChars metodě této třídy. Udržuje však informace o stavu mezi voláními, Decoder takže správně dekóduje bajtové sekvence, které pokrývají bloky. Zároveň Decoder zachovává koncové bajty na konci datových bloků a používá koncové bajty v další dekódovací operaci. GetDecoder Proto jsou GetEncoder užitečné pro síťové přenosy a operace se soubory, protože tyto operace často zpracovávají bloky dat místo kompletního datového proudu.

Poznámky pro dědice

Výchozí implementace vrátí Decoder volání GetCharCount(Byte[]) a GetChars(Byte[]) metody aktuálního Encoding. Tuto metodu Decoder je nutné přepsat, aby se vrátil stav, který udržuje jeho stav mezi voláními.

Platí pro

Viz také