Sdílet prostřednictvím


Encoding.GetDecoder Metoda

Definice

Při přepsání v odvozené třídě získá dekodér, který převede zakódovanou posloupnost 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

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

Poznámky

Metoda Decoder.GetChars převede sekvenční bloky bajtů na sekvenční bloky znaků podobným způsobem jako GetChars metoda této třídy. Ale udržuje Decoder informace o stavu mezi voláními, takže správně dekóduje sekvence bajtů, které pokrývají bloky. Zachová Decoder také koncové bajty na konci datových bloků a použije koncové bajty v další operaci dekódování. GetDecoder Proto a GetEncoder jsou užitečné pro síťové přenosy a operace se soubory, protože tyto operace často pracují s bloky dat místo úplného datového streamu.

Poznámky pro dědice

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

Platí pro

Viz také