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

Definíció

Előkészíti a csere tartalék pufferét az aktuális cseresztring használatára.

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[]

Bemeneti bájtsorozat. Ezt a paramétert csak akkor hagyja figyelmen kívül a rendszer, ha kivételt nem ad ki.

index
Int32

A bájt indexpozíciója a következőben bytesUnknown: . A művelet figyelmen kívül hagyja ezt a paramétert.

Válaszok

true ha a helyettesítő sztring nem üres; false ha a helyettesítő sztring üres.

Kivételek

Ezt a metódust a metódus újra meghívja, mielőtt a GetNextChar() metódus beolvassa a csere tartalék pufferben lévő összes karaktert.

Megjegyzések

A GetBytes metódusok meghívják ConvertFallback , ha ismeretlen bemeneti bájtütemezéssel találkoznak, amely nem dekódolható. Ha a visszatérési Fallback érték az true, a hívó metódus meghívhatja a metódust a GetNextChar tartalék puffer minden karakterének lekéréséhez.

A következőre érvényes: