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.
Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, die angegebene Eingabebytefolge zu behandeln.
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 Eingabebytearray.
- index
- Int32
Die Indexposition des Bytes in bytesUnknown
.
Gibt zurück
true
, wenn der Fallbackpuffer bytesUnknown
verarbeiten kann; false
, wenn der Fallbackpuffer bytesUnknown
ignoriert.
Hinweise
Die Methoden Encoding.GetStringDecoder.Convert und Methoden Encoding.GetCharsrufen Fallback auf, wenn sie eine unbekannte Eingabe-Bytesequenz haben, die nicht entschlüsselt werden kann. Ein Rückgabewert von true
gibt an, dass der Fallbackpuffer die Eingabe-Bytesequenz verarbeiten kann, wodurch die Aufrufmethode die Methode aufruft GetNextChar , um jedes Zeichen des Fallbackpuffers abzurufen. Wenn sie in einem Ausnahme-Fallbackhandler aufgerufen wird, löst die Fallback Methode eine Ausnahme aus, da sie keine einzelnen Bytes verarbeitet.
Hinweise für Ausführende
Sie können den Parameter ignorieren index
, wenn Sie nicht erwarten, dass ein vorheriger Fallback im Puffer bleibt. index
Andernfalls ist die Indexposition im bytesUnknown
Array.