EncoderFallbackBuffer.Fallback 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.
Gibt an, ob eine Ersatzzeichenfolge verfügbar ist, wenn die ursprüngliche Eingabe nicht codiert werden kann oder ob die ursprüngliche Eingabe ignoriert werden soll.
Überlädt
| Name | Beschreibung |
|---|---|
| Fallback(Char, Int32) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Fallbackpuffer für die Verarbeitung des angegebenen Eingabezeichens vorbereitet. |
| Fallback(Char, Char, Int32) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Fallbackpuffer für die Behandlung des angegebenen Ersatzpaars vorbereitet. |
Fallback(Char, Int32)
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Fallbackpuffer für die Verarbeitung des angegebenen Eingabezeichens vorbereitet.
public:
abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback(char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean
Parameter
- charUnknown
- Char
Ein Eingabezeichen.
- index
- Int32
Die Indexposition des Zeichens im Eingabepuffer.
Gibt zurück
true wenn der Fallbackpuffer verarbeitet charUnknownwerden kann ; false wenn der Fallbackpuffer ignoriert charUnknownwird.
Hinweise
Die Encoding.GetBytes Methoden Encoder.Convert rufen auf Fallback(Byte[], Int32) , wenn sie auf ein unbekanntes Eingabezeichen stoßen, das nicht codiert werden kann. Ein Rückgabewert von true gibt an, dass der Fallbackpuffer das Eingabezeichen verarbeiten kann, wodurch die aufrufende Methode die GetNextChar Methode aufruft, um jedes Zeichen des Fallbackpuffers abzurufen. Da einzelne Zeichen nicht verarbeitet werden, löst die Fallback Methode in einem Ausnahmefallbackhandler eine Ausnahme aus.
Gilt für:
Fallback(Char, Char, Int32)
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Fallbackpuffer für die Behandlung des angegebenen Ersatzpaars vorbereitet.
public:
abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean
Parameter
- charUnknownHigh
- Char
Der hohe Ersatz des Eingabepaars.
- charUnknownLow
- Char
Der niedrige Ersatz des Eingabepaars.
- index
- Int32
Die Indexposition des Ersatzpaars im Eingabepuffer.
Gibt zurück
true wenn der Fallbackpuffer verarbeiten charUnknownHigh kann und charUnknownLow; false wenn der Fallbackpuffer das Ersatzpaar ignoriert.
Hinweise
Die Encoding.GetBytes Methoden Encoder.Convert rufen auf Fallback(Char, Char, Int32) , wenn sie in ihrer Eingabe auf ein Ersatzpaar stoßen. Ein Rückgabewert von true gibt an, dass der Fallbackpuffer das Ersatzpaar verarbeiten kann, wodurch die aufrufende Methode die GetNextChar Methode aufruft, um jedes Zeichen des Fallbackpuffers abzurufen. Da einzelne Zeichen nicht verarbeitet werden, löst die Fallback Methode in einem Ausnahmefallbackhandler eine Ausnahme aus.