Encoding.GetDecoder Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.