EncoderReplacementFallbackBuffer 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 Ersatzeingabezeichenfolge dar, die verwendet wird, wenn das ursprüngliche Eingabezeichen nicht codiert werden kann. Diese Klasse kann nicht vererbt werden.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Vererbung
Hinweise
Es ist möglicherweise nicht möglich, ein Zeichen in eine entsprechende codierte Bytesequenz zu konvertieren, wenn keine geeignete Codierung vorhanden ist. Ein häufiger Grund für einen Fehler bei einer Codierung ist, wenn der Konvertierungsvorgang eine Codeseite verwendet, die das zu codierenden Zeichen nicht darstellen kann.
Wenn das Eingabezeichen nicht in eine Ausgabebytesequenz konvertiert werden kann, stellt ein System.Text.EncoderReplacementFallback Objekt eine Ersetzungszeichenfolge bereit, die durch das ursprüngliche Eingabezeichen ersetzt wird. Die Ersetzungszeichenfolge initialisiert den Wert des EncoderReplacementFallback Objekts, und der Wert des EncoderReplacementFallback Objekts initialisiert den Wert eines EncoderReplacementFallbackBuffer Objekts. Der Wert eines EncoderReplacementFallbackBuffer Objekts wird als Ersatzfallbackpuffer bezeichnet. Der Konvertierungsvorgang codiert den Ersatz-Fallbackpuffer anstelle des ursprünglichen Eingabezeichens und verarbeitet dann den Rest der Eingabe.
Konstruktoren
| Name | Beschreibung |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Initialisiert eine neue Instanz der EncoderReplacementFallbackBuffer Klasse mithilfe des Werts eines EncoderReplacementFallback 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(Char, Char, Int32) |
Gibt an, ob eine Ersetzungszeichenfolge verwendet werden kann, wenn ein Eingabe-Ersatzpaar nicht codiert werden kann oder ob das Ersatzpaar ignoriert werden kann. Parameter geben das Ersatzpaar und die Indexposition des Paars in der Eingabe an. |
| Fallback(Char, 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 der GetNextChar() Methode vor der aktuellen Zeichenposition auf die Zeichenposition im Ersatzfallbackpuffer zugreift. |
| Reset() |
Initialisiert alle internen Zustandsinformationen und Daten in dieser Instanz von EncoderReplacementFallbackBuffer. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |