DecoderFallbackBuffer.Fallback(Byte[], Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosättas i en härledd klass förbereder du återställningsbufferten för att hantera den angivna indatabytesekvensen.
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
Parametrar
- bytesUnknown
- Byte[]
En indatamatris med byte.
- index
- Int32
Indexpositionen för en byte i bytesUnknown.
Returer
true om reservbufferten kan bearbeta bytesUnknown– false om återställningsbufferten bytesUnknownignorerar .
Kommentarer
Metoderna Encoding.GetChars, Encoding.GetStringoch Decoder.Convert anropar Fallback om de stöter på en okänd indatabytesekvens som inte kan avkodas. Ett returvärde true för anger att återställningsbufferten kan bearbeta indatabytesekvensen, vilket gör att anropa-metoden anropar GetNextChar metoden för att hämta varje tecken i reservbufferten. Om den anropas i en undantagsåterställningshanterare Fallback utlöser metoden ett undantag eftersom den inte bearbetar enskilda byte.
Anteckningar till implementerare
Du kan välja att ignorera parametern index om du inte förväntar dig att någon tidigare återställning ska finnas kvar i bufferten. Annars index är indexpositionen i matrisen bytesUnknown .