DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Metódus

Definíció

Eldobja DecoderFallbackException , ha a bemeneti bájtsorozat nem dekódolható. A névleges visszatérési érték nem használatos.

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

Paraméterek

bytesUnknown
Byte[]

Bájtok bemeneti tömbje.

index
Int32

Egy bájt indexpozíciója a bemenetben.

Válaszok

Nincs. A rendszer nem ad vissza értéket, mert a Fallback(Byte[], Int32) metódus mindig kivételt eredményez.

A névleges visszatérési érték .true A visszatérési érték definiálva van, bár változatlan, mivel ez a metódus absztrakciós metódust implementál.

Kivételek

Ez a módszer mindig kivételt vet fel, amely a nem dekódolható bemeneti bájt értékét és indexpozícióját jelenti.

Megjegyzések

A GetBytes metódusok meghívják ConvertFallback , ha ismeretlen bájttal találkoznak a bemenetben. Válaszul a Fallback metódus mindig eldobja DecoderFallbackException és megjeleníti a bemeneti adatokat. A Fallback módszer névlegesen azt jelzi, hogy kivételt ad-e, ha egy bemeneti bájtsorozat nem dekódolható.

A következőre érvényes: