Freigeben über


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

Fallback(Char, Int32)

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Eingabezeichen zu behandeln.

Fallback(Char, Char, Int32)

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Ersatzzeichenpaar zu behandeln.

Fallback(Char, Int32)

Quelle:
EncoderFallback.cs
Quelle:
EncoderFallback.cs
Quelle:
EncoderFallback.cs

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Eingabezeichen zu behandeln.

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 charUnknown verarbeiten kann; false, wenn der Fallbackpuffer charUnknown ignoriert.

Hinweise

Die Encoding.GetBytes Methoden und 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 keine einzelnen Zeichen verarbeitet werden, löst die Fallback Methode in einem Ausnahmefallbackhandler eine Ausnahme aus.

Gilt für:

Fallback(Char, Char, Int32)

Quelle:
EncoderFallback.cs
Quelle:
EncoderFallback.cs
Quelle:
EncoderFallback.cs

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Ersatzzeichenpaar zu behandeln.

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

Das hohe Ersatzzeichen des Eingabepaars.

charUnknownLow
Char

Das niedrige Ersatzzeichen des Eingabepaars.

index
Int32

Die Indexposition des Ersatzzeichenpaars im Eingabepuffer.

Gibt zurück

true, wenn der Fallbackpuffer charUnknownHigh und charUnknownLow verarbeiten kann; false, wenn der Fallbackpuffer das Ersatzzeichenpaar ignoriert.

Hinweise

Die Encoding.GetBytes Methoden und Encoder.Convert rufen auf Fallback(Char, Char, Int32) , wenn sie in ihrer Eingabe auf ein Ersatzzeichenpaar stoßen. Ein Rückgabewert von true gibt an, dass der Fallbackpuffer das Ersatzzeichenpaar verarbeiten kann, wodurch die aufrufende Methode die GetNextChar Methode aufruft, um jedes Zeichen des Fallbackpuffers abzurufen. Da keine einzelnen Zeichen verarbeitet werden, löst die Fallback Methode in einem Ausnahmefallbackhandler eine Ausnahme aus.

Gilt für: