EncoderFallbackBuffer.Fallback Methode

Definition

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.

Gilt für: