Encoding.GetDecoder Methode

Definition

Wenn eine abgeleitete Klasse überschrieben wird, wird ein Decoder abgerufen, der eine codierte Bytesequenz in eine Abfolge von 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

A Decoder that converts an encoded sequence of bytes into a sequence of characters.

Hinweise

Die Decoder.GetChars Methode konvertiert sequenzielle Byteblöcke in sequenzielle Zeichenblöcke, ähnlich der GetChars Methode dieser Klasse. Eine Decoder Zustandsinformationen werden jedoch zwischen Aufrufen beibehalten, sodass Bytesequenzen, die Blöcke umfassen, ordnungsgemäß decodiert werden. Außerdem Decoder werden nachfolgende Bytes am Ende von Datenblöcken beibehalten und die nachfolgenden Bytes im nächsten Decodierungsvorgang verwendet. GetDecoder Daher sind sie GetEncoder nützlich für Die Netzwerkübertragung und Dateivorgänge, da diese Vorgänge häufig mit Datenblöcken statt mit einem vollständigen Datenstrom umgehen.

Hinweise für Vererber

Die Standardimplementierung gibt einen Decoder Wert zurück, der die GetCharCount(Byte[]) aktuellen EncodingMethoden aufruftGetChars(Byte[]). Sie müssen diese Methode außer Kraft setzen, um einen Decoder Zurückzugeben, der seinen Status zwischen Aufrufen aufrecht erhält.

Gilt für:

Weitere Informationen