Freigeben über


Encoding.GetDecoder Methode

Definition

Beim Überschreiben in einer abgeleiteten Klasse wird ein Decoder abgerufen, der eine codierte Bytefolge in Zeichen konvertiert.

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.

Hinweise

Die- Decoder.GetChars Methode konvertiert sequenzielle Block von Bytes in sequenzielle Zeichenblöcke, ähnlich wie die- GetChars Methode dieser Klasse. Eine verwaltet jedoch Decoder Zustandsinformationen zwischen aufrufen, sodass Byte Sequenzen, die Blöcke spannen, ordnungsgemäß decodiert werden. DecoderBehält auch nachfolgende Bytes am Ende der Datenblöcke bei und verwendet die nachfolgenden Bytes im nächsten Decodierungs Vorgang. Daher GetDecoder sind und GetEncoder für die Netzwerkübertragung und Datei Vorgänge nützlich, da diese Vorgänge häufig Datenblöcke anstelle eines gesamten Datenstroms behandeln.

Hinweise für Vererber

Die Standard Implementierung gibt einen zurück Decoder , der die GetCharCount(Byte[]) -Methode und die- GetChars(Byte[]) Methode der aktuellen aufruft Encoding . Sie müssen diese Methode überschreiben, um einen zurückzugeben Decoder , der seinen Zustand zwischen Aufrufen beibehält.

Gilt für:

Weitere Informationen