Encoding.GetDecoder Metoda

Definice

Při přepsání v odvozené třídě získá dekodér, který převede kódované posloupnosti bajtů na sekvenci znaků.When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters.

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

Decoder

Decoder, Který převede kódované posloupnosti bajtů do sekvence znaků.A Decoder that converts an encoded sequence of bytes into a sequence of characters.

Poznámky

Decoder.GetCharsMetoda převede sekvenční bloky bajtů do sekvenčních bloků znaků způsobem podobným GetChars metodě této třídy.The Decoder.GetChars method converts sequential blocks of bytes into sequential blocks of characters, in a manner similar to the GetChars method of this class. Nicméně Decoder udržuje informace o stavu mezi voláními, takže správně dekóduje sekvence bajtů, které zakrývají bloky.However, a Decoder maintains state information between calls so it correctly decodes byte sequences that span blocks. DecoderTaké zachovává koncové bajty na konci datových bloků a používá koncové bajty v další operaci dekódování.The Decoder also preserves trailing bytes at the end of data blocks and uses the trailing bytes in the next decoding operation. GetDecoderA jsou proto GetEncoder užitečné pro síťové přenosy a operace se soubory, protože tyto operace často řeší bloky dat místo kompletního datového proudu.Therefore, GetDecoder and GetEncoder are useful for network transmission and file operations, because those operations often deal with blocks of data instead of a complete data stream.

Poznámky pro dědice

Výchozí implementace vrátí Decoder metodu, která volá GetCharCount(Byte[]) metody a GetChars(Byte[]) aktuálního Encoding .The default implementation returns a Decoder that calls the GetCharCount(Byte[]) and GetChars(Byte[]) methods of the current Encoding. Tuto metodu musíte přepsat, chcete-li vrátit Decoder , která udržuje stav mezi voláními.You must override this method to return a Decoder that maintains its state between calls.

Platí pro

Viz také