EncoderExceptionFallbackBuffer.Fallback Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.