Encoding.GetEncoder 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.
Wenn eine abgeleitete Klasse überschrieben wird, wird ein Encoder abgerufen, der eine Sequenz von Unicode-Zeichen in eine codierte Bytesequenz konvertiert.
public:
virtual System::Text::Encoder ^ GetEncoder();
public virtual System.Text.Encoder GetEncoder();
abstract member GetEncoder : unit -> System.Text.Encoder
override this.GetEncoder : unit -> System.Text.Encoder
Public Overridable Function GetEncoder () As Encoder
Gibt zurück
A Encoder that converts a sequence of Unicode characters into an encoded sequence of bytes.
Hinweise
Die Encoder.GetBytes Methode konvertiert sequenzielle Zeichenblöcke in sequenzielle Byteblöcke, ähnlich der GetBytes Methode dieser Klasse. Eine Encoder Zustandsinformationen werden jedoch zwischen Aufrufen beibehalten, sodass sie ordnungsgemäß Zeichensequenzen codiert, die Blöcke umfassen. Außerdem Encoder werden nachfolgende Zeichen am Ende von Datenblöcken beibehalten und die nachfolgenden Zeichen im nächsten Codierungsvorgang verwendet. Beispielsweise kann ein Datenblock mit einem nicht übereinstimmenden hohen Ersatz enden, und der übereinstimmende niedrige Ersatz kann sich im nächsten Datenblock befinden. 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 Encoder Wert zurück, der die GetByteCount(Char[]) aktuellen EncodingMethoden aufruftGetBytes(Char[]). Sie müssen diese Methode außer Kraft setzen, um einen Encoder Zurückzugeben, der seinen Status zwischen Aufrufen aufrecht erhält.