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 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.