DecoderReplacementFallbackBuffer Klasse
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.
Stellt eine Ersatzausgabezeichenfolge dar, die ausgegeben wird, wenn die ursprüngliche Eingabebytesequenz 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
Hinweise
Möglicherweise ist es nicht möglich, eine codierte Bytesequenz in ein entsprechendes Zeichen zu konvertieren, wenn keine geeignete Decodierung vorhanden ist. Ein häufiger Grund für einen Fehler bei der Decodierung ist, dass der Konvertierungsvorgang eine Codeseite verwendet, die das zu decodierende Zeichen nicht darstellen kann.
Wenn die Eingabebytesequenz nicht in ein Ausgabezeichen konvertiert werden kann, stellt ein System.Text.DecoderReplacementFallback Objekt eine Ersetzungszeichenfolge bereit, die durch das Ausgabezeichen ersetzt wird. Die Ersetzungszeichenfolge 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 Ersatzfallbackpuffer, um eine Ersetzungszeichenfolge anstelle eines decodierten Zeichens auszugeben, und verarbeitet dann den Rest der Eingabe.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Initialisiert eine neue Instanz der DecoderReplacementFallbackBuffer Klasse mithilfe des Werts eines DecoderReplacementFallback Objekts. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Remaining |
Ruft die Anzahl der Zeichen im Ersatzfallbackpuffer ab, die verarbeitet werden sollen. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| Fallback(Byte[], Int32) |
Bereitet den Ersatzfallbackpuffer auf die Verwendung der aktuellen Ersetzungszeichenfolge vor. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetNextChar() |
Ruft das nächste Zeichen im Ersatzfallbackpuffer ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MovePrevious() |
Bewirkt, dass der nächste Aufruf GetNextChar() auf die Zeichenposition im Ersatzfallbackpuffer vor der aktuellen Zeichenposition zugreift. |
| Reset() |
Initialisiert alle internen Statusinformationen und Daten im DecoderReplacementFallbackBuffer Objekt. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |