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.
Beim Überschreiben in einer abgeleiteten Klasse wird ein Encoder abgerufen, der eine Folge von Unicode-Zeichen in eine codierte Bytefolge 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
Ein Encoder, der eine Folge von Unicode-Zeichen in eine codierte Bytefolge konvertiert.
Hinweise
Die- Encoder.GetBytes Methode konvertiert sequenzielle Zeichenblöcke in eine Weise, die der- GetBytes Methode dieser Klasse ähnelt, in sequenzielle Byte Blöcke. Eine verwaltet jedoch Encoder Zustandsinformationen zwischen aufrufen, sodass Sie Zeichen folgen, die Blöcke spannen, ordnungsgemäß codiert. EncoderBehält auch nachfolgende Zeichen am Ende der Datenblöcke bei und verwendet die nachfolgenden Zeichen im nächsten Codierungs Vorgang. Beispielsweise kann ein Datenblock mit einem nicht übereinstimmenden hohen Ersatz Zeichen enden, und das entsprechende niedrige Ersatz Zeichen kann sich im nächsten Datenblock befinden. 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 Encoder , der die GetByteCount(Char[]) -Methode und die- GetBytes(Char[]) Methode der aktuellen aufruft Encoding . Sie müssen diese Methode überschreiben, um einen zurückzugeben Encoder , der seinen Zustand zwischen Aufrufen beibehält.