DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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ó.