DecoderFallbackBuffer.Fallback(Byte[], Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Fallbackpuffer für die Verarbeitung der angegebenen Eingabebytesequenz vorbereitet.
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
Parameter
- bytesUnknown
- Byte[]
Ein Eingabearray von Bytes.
- index
- Int32
Die Indexposition eines Byte in bytesUnknown.
Gibt zurück
true wenn der Fallbackpuffer verarbeitet bytesUnknownwerden kann ; false wenn der Fallbackpuffer ignoriert bytesUnknownwird.
Hinweise
Die Encoding.GetCharsMethoden und Encoding.GetStringDecoder.Convert Methoden rufen aufFallback, wenn sie auf eine unbekannte Eingabebytesequenz stoßen, die nicht decodiert werden kann. Ein Rückgabewert von true gibt an, dass der Fallbackpuffer die Eingabebytesequenz verarbeiten kann, wodurch die aufrufende Methode die GetNextChar Methode aufruft, um jedes Zeichen des Fallbackpuffers abzurufen. Wenn sie in einem Ausnahmefallbackhandler aufgerufen wird, löst die Fallback Methode eine Ausnahme aus, da einzelne Bytes nicht verarbeitet werden.
Hinweise für Ausführende
Sie können den index Parameter ignorieren, wenn Sie nicht erwarten, dass ein vorheriger Fallback im Puffer verbleibt.
index Andernfalls ist die Indexposition im bytesUnknown Array angegeben.