Encoding.GetDecoder Encoding.GetDecoder Encoding.GetDecoder Encoding.GetDecoder Method

Definition

Beim Überschreiben in einer abgeleiteten Klasse wird ein Decoder abgerufen, der eine codierte Bytefolge in Zeichen konvertiert.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

Gibt zurück

Eine Decoder-Klasse, die eine codierte Bytefolge in eine Folge von Zeichen codiert.A Decoder that converts an encoded sequence of bytes into a sequence of characters.

Hinweise

Die Decoder.GetChars -Methode konvertiert sequenzielle Block von Bytes in sequenzielle Zeichenblöcke, ähnlich wie die GetChars -Methode dieser Klasse.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. Eine Decoder verwaltet jedoch Zustandsinformationen zwischen aufrufen, sodass Byte Sequenzen, die Blöcke spannen, ordnungsgemäß decodiert werden.However, a Decoder maintains state information between calls so it correctly decodes byte sequences that span blocks. Behält Decoder auch nachfolgende Bytes am Ende der Datenblöcke bei und verwendet die nachfolgenden Bytes im nächsten Decodierungs Vorgang.The Decoder also preserves trailing bytes at the end of data blocks and uses the trailing bytes in the next decoding operation. Daher sind GetEncoder und für die Netzwerkübertragung und Datei Vorgänge nützlich, da diese Vorgänge häufig Datenblöcke anstelle eines gesamten Datenstroms behandeln. GetDecoderTherefore, 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.

Hinweise für Vererber

Die Standard Implementierung gibt einen Decoder zurück, der GetCharCount(Byte[]) die GetChars(Byte[]) -Methode und die Encoding-Methode der aktuellen aufruft.The default implementation returns a Decoder that calls the GetCharCount(Byte[]) and GetChars(Byte[]) methods of the current Encoding. Sie müssen diese Methode überschreiben, um Decoder einen zurückzugeben, der seinen Zustand zwischen Aufrufen beibehält.You must override this method to return a Decoder that maintains its state between calls.

Gilt für:

Siehe auch