DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Methode

Definition

Wird DecoderFallbackException ausgelöst, wenn die Eingabebytesequenz nicht decodiert werden kann. Der nominale Rückgabewert wird nicht verwendet.

public:
 override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback(byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

Parameter

bytesUnknown
Byte[]

Ein Eingabearray von Bytes.

index
Int32

Die Indexposition eines Bytes in der Eingabe.

Gibt zurück

Keiner. Es wird kein Wert zurückgegeben, da die Fallback(Byte[], Int32) Methode immer eine Ausnahme auslöst.

Der nominale Rückgabewert ist true. Ein Rückgabewert wird definiert, obwohl er nicht verändert wird, da diese Methode eine abstrakte Methode implementiert.

Ausnahmen

Diese Methode löst immer eine Ausnahme aus, die den Wert und die Indexposition des Eingabebytes meldet, das nicht decodiert werden kann.

Hinweise

Die GetBytes Methoden Convert rufen auf Fallback , wenn in ihrer Eingabe ein unbekanntes Byte auftritt. Als Antwort löst Fallback die DecoderFallbackException Methode immer die Eingabedaten aus und zeigt sie an. Die Fallback Methode gibt nominal an, ob eine Ausnahme ausgelöst wird, wenn eine Eingabebytesequenz nicht decodiert werden kann.

Gilt für: