EncoderFallbackBuffer.Fallback Methode

Definitie

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.

Van toepassing op