EncoderExceptionFallbackBuffer.Fallback Methode

Definitie

Genereert een uitzondering omdat het invoerteken niet kan worden gecodeerd. De nominale retourwaarde wordt niet gebruikt.

Overloads

Name Description
Fallback(Char, Int32)

Genereert een uitzondering omdat het invoerteken niet kan worden gecodeerd. Parameters geven de waarde en indexpositie op van het teken dat niet kan worden geconverteerd.

Fallback(Char, Char, Int32)

Genereert een uitzondering omdat het invoerteken niet kan worden gecodeerd. Parameters geven de waarde en indexpositie van het surrogaatpaar in de invoer op en de nominale retourwaarde wordt niet gebruikt.

Fallback(Char, Int32)

Genereert een uitzondering omdat het invoerteken niet kan worden gecodeerd. Parameters geven de waarde en indexpositie op van het teken dat niet kan worden geconverteerd.

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

Parameters

charUnknown
Char

Een invoerteken.

index
Int32

De indexpositie van het teken in de invoerbuffer.

Retouren

Geen. Er wordt geen waarde geretourneerd omdat de Fallback(Char, Int32) methode altijd een uitzondering genereert.

Uitzonderingen

charUnknown kan niet worden gecodeerd. Deze methode genereert altijd een uitzondering die de waarde van de charUnknown en index parameters rapporteert.

Opmerkingen

De GetBytes en Convert methoden roepen Fallback aan of ze een onbekend teken tegenkomen in hun invoer. In reactie, Fallback gooit EncoderFallbackExceptionaltijd.

Van toepassing op

Fallback(Char, Char, Int32)

Genereert een uitzondering omdat het invoerteken niet kan worden gecodeerd. Parameters geven de waarde en indexpositie van het surrogaatpaar in de invoer op en de nominale retourwaarde wordt niet gebruikt.

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

Parameters

charUnknownHigh
Char

Het hoge surrogaat van het invoerpaar.

charUnknownLow
Char

Het lage surrogaat van het invoerpaar.

index
Int32

De indexpositie van het surrogaatpaar in de invoerbuffer.

Retouren

Geen. Er wordt geen waarde geretourneerd omdat de Fallback(Char, Char, Int32) methode altijd een uitzondering genereert.

Uitzonderingen

Het teken dat wordt vertegenwoordigd door charUnknownHigh en charUnknownLow kan niet worden gecodeerd.

charUnknownLow Of charUnknownHigh is ongeldig. charUnknownHigh is niet tussen U+D800 en U+DBFF, inclusief of charUnknownLow niet tussen U+DC00 en U+DFFF, inclusief.

Opmerkingen

De GetBytes en Convert methoden roepen Fallback aan of ze een surrogaatpaar tegenkomen in hun invoer. Als reactie Fallback genereert u altijd een uitzondering.

Van toepassing op