Encoding.GetDecoder Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.