Freigeben über


EncoderReplacementFallbackBuffer.Fallback Methode

Definition

Bereitet den Ersatzfallbackpuffer darauf vor, die aktuelle Ersatzzeichenfolge zu verwenden.

Überlädt

Fallback(Char, Int32)

Bereitet den Ersatzfallbackpuffer darauf vor, die aktuelle Ersatzzeichenfolge zu verwenden.

Fallback(Char, Char, Int32)

Gibt an, ob eine Ersatzzeichenfolge verwendet werden kann, wenn ein Ersatzzeichenpaar nicht codiert oder wenn das Ersatzzeichenpaar ignoriert werden kann. Die Parameter geben das Ersatzzeichenpaar und die Indexposition des Paars in der Eingabe an.

Fallback(Char, Int32)

Bereitet den Ersatzfallbackpuffer darauf vor, die aktuelle Ersatzzeichenfolge zu verwenden.

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. Dieser Parameter wird bei diesem Vorgang ignoriert, sofern keine Ausnahme ausgelöst wird.

index
Int32

Die Indexposition des Zeichens im Eingabepuffer. Dieser Parameter wird bei diesem Vorgang ignoriert.

Gibt zurück

Boolean

true, wenn die Ersatzzeichenfolge nicht leer ist; false, wenn die Ersatzzeichenfolge leer ist.

Ausnahmen

Diese Methode wird erneut aufgerufen, bevor die GetNextChar()-Methode alle Zeichen im Ersatzfallbackpuffer gelesen hat.

Hinweise

Die GetBytes Methoden Convert rufen auf Fallback , wenn sie in ihrer Eingabe auf ein unbekanntes Zeichen stoßen. Wenn der Rückgabewert Fallback lautet true, kann die aufrufende Methode die GetNextChar Methode aufrufen, um jedes Zeichen im Ersatz-Fallbackpuffer abzurufen.

Gilt für

Fallback(Char, Char, Int32)

Gibt an, ob eine Ersatzzeichenfolge verwendet werden kann, wenn ein Ersatzzeichenpaar nicht codiert oder wenn das Ersatzzeichenpaar ignoriert werden kann. Die Parameter geben das Ersatzzeichenpaar und die Indexposition des Paars in der Eingabe an.

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

Boolean

true, wenn die Ersatzzeichenfolge nicht leer ist; false, wenn die Ersatzzeichenfolge leer ist.

Ausnahmen

Diese Methode wird erneut aufgerufen, bevor die GetNextChar()-Methode alle Zeichen der Ersatzzeichenfolge gelesen hat.

Der Wert von charUnknownHigh ist kleiner als U+D800 oder größer als U+D8FF.

- oder - Der Wert von charUnknownLow ist kleiner als U+DC00 oder größer als U+DFFF.

Hinweise

Die GetBytes Methoden Convert rufen auf Fallback , wenn sie in ihrer Eingabe auf ein unbekanntes Zeichen stoßen. Wenn der Rückgabewert Fallback lautet true, kann die aufrufende Methode die GetNextChar Methode aufrufen, um jedes Zeichen im Ersatz-Fallbackpuffer abzurufen.

Gilt für