Freigeben über


DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Methode

Definition

Löst DecoderFallbackException aus, wenn die Eingabebytefolge nicht decodiert werden kann. Der nominelle 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 Eingabebytearray.

index
Int32

Die Indexposition eines Bytes in der Eingabe.

Gibt zurück

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

Der nominelle Rückgabewert ist true. Es ist ein Rückgabewert definiert, der allerdings unveränderlich ist, 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 und Convert rufen auf Fallback , wenn sie in ihrer Eingabe auf ein unbekanntes Byte stoßen. Als Antwort löst DecoderFallbackException die Fallback -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: