DecoderFallbackBuffer.Fallback(Byte[], Int32) 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.
Wanneer deze wordt overschreven in een afgeleide klasse, bereidt u de terugvalbuffer voor om de opgegeven bytevolgorde voor invoer te verwerken.
public:
abstract bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public abstract bool Fallback(byte[] bytesUnknown, int index);
abstract member Fallback : byte[] * int -> bool
Public MustOverride Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean
Parameters
- bytesUnknown
- Byte[]
Een invoermatrix van bytes.
- index
- Int32
De indexpositie van een byte in bytesUnknown.
Retouren
true als de terugvalbuffer kan worden verwerkt bytesUnknown; false als de terugvalbuffer wordt bytesUnknowngenegeerd.
Opmerkingen
De Encoding.GetCharsaanroep , Encoding.GetStringen Decoder.Convert methoden worden aangeroepen Fallback als ze een onbekende bytereeks voor invoer tegenkomen die niet kan worden gedecodeerd. Een retourwaarde van true geeft aan dat de terugvalbuffer de invoer-bytevolgorde kan verwerken, waardoor de aanroepmethode de GetNextChar methode aanroept om elk teken van de terugvalbuffer te verkrijgen. Als de methode wordt aangeroepen in een terugvalhandler voor uitzonderingen, genereert de Fallback methode een uitzondering omdat er geen afzonderlijke bytes worden verwerkt.
Notities voor uitvoerders
U kunt ervoor kiezen om de index parameter te negeren als u niet verwacht dat een eerdere terugval in de buffer blijft.
index Anders is dit de indexpositie in de bytesUnknown matrix.