EncoderFallbackBuffer.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.
Geeft aan of een vervangende tekenreeks beschikbaar is wanneer de oorspronkelijke invoer niet kan worden gecodeerd of of de oorspronkelijke invoer moet worden genegeerd.
Overloads
| Name | Description |
|---|---|
| Fallback(Char, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, bereidt u de terugvalbuffer voor om het opgegeven invoerteken te verwerken. |
| Fallback(Char, Char, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, bereidt u de terugvalbuffer voor om het opgegeven surrogaatpaar te verwerken. |
Fallback(Char, Int32)
Wanneer deze wordt overschreven in een afgeleide klasse, bereidt u de terugvalbuffer voor om het opgegeven invoerteken te verwerken.
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
Parameters
- charUnknown
- Char
Een invoerteken.
- index
- Int32
De indexpositie van het teken in de invoerbuffer.
Retouren
true als de terugvalbuffer kan worden verwerkt charUnknown; false als de terugvalbuffer wordt charUnknowngenegeerd.
Opmerkingen
De Encoding.GetBytes en Encoder.Convert methoden roepen Fallback(Byte[], Int32) aan als ze een onbekend invoerteken tegenkomen dat niet kan worden gecodeerd. Een retourwaarde van true geeft aan dat de terugvalbuffer het invoerteken kan verwerken, waardoor de aanroepmethode de GetNextChar methode aanroept om elk teken van de terugvalbuffer te verkrijgen. Omdat er geen afzonderlijke tekens worden verwerkt, genereert de Fallback methode in een terugvalhandler voor uitzonderingen een uitzondering.
Van toepassing op
Fallback(Char, Char, Int32)
Wanneer deze wordt overschreven in een afgeleide klasse, bereidt u de terugvalbuffer voor om het opgegeven surrogaatpaar te verwerken.
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
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
true als de terugvalbuffer kan verwerken charUnknownHigh en charUnknownLow; false als de terugvalbuffer het surrogaatpaar negeert.
Opmerkingen
De Encoding.GetBytes en Encoder.Convert methoden roepen Fallback(Char, Char, Int32) aan of ze een surrogaatpaar tegenkomen in hun invoer. Een retourwaarde van true geeft aan dat de terugvalbuffer het surrogaatpaar kan verwerken, waardoor de aanroepmethode de GetNextChar methode aanroept om elk teken van de terugvalbuffer te verkrijgen. Omdat er geen afzonderlijke tekens worden verwerkt, genereert de Fallback methode in een terugvalhandler voor uitzonderingen een uitzondering.