Freigeben über


EncoderExceptionFallbackBuffer.Fallback Methode

Definition

Löst eine Ausnahme aus, da das Eingabezeichen nicht codiert werden kann. Der nominelle Rückgabewert wird nicht verwendet.

Überlädt

Fallback(Char, Int32)

Löst eine Ausnahme aus, da das Eingabezeichen nicht codiert werden kann. Parameter geben den Wert und die Indexposition des Zeichens an, das nicht konvertiert werden kann.

Fallback(Char, Char, Int32)

Löst eine Ausnahme aus, da das Eingabezeichen nicht codiert werden kann. Die Parameter geben den Wert und die Indexposition des Ersatzzeichenpaars in der Eingabe an. Der nominelle Rückgabewert wird nicht verwendet.

Fallback(Char, Int32)

Quelle:
EncoderExceptionFallback.cs
Quelle:
EncoderExceptionFallback.cs
Quelle:
EncoderExceptionFallback.cs

Löst eine Ausnahme aus, da das Eingabezeichen nicht codiert werden kann. Parameter geben den Wert und die Indexposition des Zeichens an, das nicht konvertiert werden kann.

public:
 override bool Fallback(char charUnknown, int index);
public override bool Fallback (char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides 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

Keine. Es wird kein Wert zurückgegeben, da die Fallback(Char, Int32)-Methode immer eine Ausnahme auslöst.

Ausnahmen

Der charUnknown-Parameter darf nicht codiert sein. Diese Methode löst immer eine Ausnahme aus, die den Wert des charUnknown-Parameters und des index-Parameters meldet.

Hinweise

Die GetBytes Methoden und Convert rufen auf Fallback , wenn sie in ihrer Eingabe auf ein unbekanntes Zeichen stoßen. Als Antwort löst Fallback immer aus EncoderFallbackException.

Gilt für:

Fallback(Char, Char, Int32)

Quelle:
EncoderExceptionFallback.cs
Quelle:
EncoderExceptionFallback.cs
Quelle:
EncoderExceptionFallback.cs

Löst eine Ausnahme aus, da das Eingabezeichen nicht codiert werden kann. Die Parameter geben den Wert und die Indexposition des Ersatzzeichenpaars in der Eingabe an. Der nominelle Rückgabewert wird nicht verwendet.

public:
 override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides 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

Keine. Es wird kein Wert zurückgegeben, da die Fallback(Char, Char, Int32)-Methode immer eine Ausnahme auslöst.

Ausnahmen

Das vom charUnknownHigh-Parameter und vom charUnknownLow-Parameter dargestellte Zeichen kann nicht codiert werden.

charUnknownHigh oder charUnknownLow ist ungültig. charUnknownHigh liegt nicht zwischen U+D800 und U+DBFF (einschließlich), oder charUnknownLow liegt nicht zwischen U+DC00 und U+DFFF (einschließlich).

Hinweise

Die GetBytes Methoden und Convert rufen auf Fallback , wenn sie in ihrer Eingabe auf ein Ersatzzeichenpaar stoßen. Löst als Antwort Fallback immer eine Ausnahme aus.

Gilt für: