Freigeben über


DecoderReplacementFallbackBuffer Klasse

Definition

Stellt eine Ersatzausgabezeichenfolge dar, die ausgegeben wird, wenn die ursprüngliche Eingabebytefolge nicht decodiert werden kann. Diese Klasse kann nicht vererbt werden.

public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
    inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
Vererbung
DecoderReplacementFallbackBuffer

Hinweise

Möglicherweise ist es nicht möglich, eine codierte Bytesequenz in ein entsprechendes Zeichen zu konvertieren, wenn keine geeignete Decodierung vorhanden ist. Ein allgemeiner Grund für einen Fehler bei einer Decodierung besteht darin, dass der Konvertierungsvorgang eine Codeseite verwendet, die das Zeichen nicht darstellen kann, um die Decodierung zu entschlüsseln.

Wenn die Eingabe-Bytesequenz nicht in ein Ausgabezeichen konvertiert werden kann, stellt ein System.Text.DecoderReplacementFallback Objekt eine Ersatzzeichenfolge bereit, die für das Ausgabezeichen ersetzt wird. Die Ersatzzeichenfolge initialisiert den Wert des DecoderReplacementFallback Objekts, und der Wert des DecoderReplacementFallback Objekts initialisiert den Wert eines DecoderReplacementFallbackBuffer Objekts. Der Wert eines DecoderReplacementFallbackBuffer Objekts wird als Ersatz-Fallbackpuffer bezeichnet. Der Konvertierungsvorgang verwendet den Ersatz-Fallbackpuffer, um eine Ersatzzeichenfolge anstelle eines decodierten Zeichens auszulösen, und verarbeitet dann weiterhin den Rest der Eingabe.

Konstruktoren

DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

Initialisiert eine neue Instanz der DecoderReplacementFallbackBuffer-Klasse unter Verwendung des Werts eines DecoderReplacementFallback-Objekts.

Eigenschaften

Remaining

Ruft die Anzahl der Zeichen im Ersatzfallbackpuffer ab, die noch zu verarbeiten sind.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Fallback(Byte[], Int32)

Bereitet den Ersatzfallbackpuffer darauf vor, die aktuelle Ersatzzeichenfolge zu verwenden.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNextChar()

Ruft das nächste Zeichen im Ersatzfallbackpuffer ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MovePrevious()

Hierdurch greift der nächste Aufruf von GetNextChar() vor der aktuellen Zeichenposition auf die Zeichenposition im Ersatzfallbackpuffer zu.

Reset()

Initialisiert alle internen Zustandsinformationen und Daten im DecoderReplacementFallbackBuffer-Objekt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für