DecoderFallbackBuffer.Fallback(Byte[], Int32) Metode

Definisi

Ketika ditimpa di kelas turunan, menyiapkan buffer fallback untuk menangani urutan byte input yang ditentukan.

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

Parameter

bytesUnknown
Byte[]

Array input byte.

index
Int32

Posisi indeks byte di bytesUnknown.

Mengembalikan

true jika buffer fallback dapat memproses bytesUnknown; false jika buffer fallback mengabaikan bytesUnknown.

Keterangan

Metode Encoding.GetChars, Encoding.GetString, dan Decoder.Convert memanggil Fallback jika mereka menemukan urutan byte input yang tidak diketahui yang tidak dapat didekodekan. Nilai true pengembalian menunjukkan bahwa buffer fallback dapat memproses urutan byte input, yang menyebabkan metode panggilan memanggil GetNextChar metode untuk mendapatkan setiap karakter buffer fallback. Jika dipanggil dalam handler fallback pengecualian, Fallback metode melemparkan pengecualian karena tidak memproses byte individual.

Catatan Bagi Implementer

Anda dapat memilih untuk mengabaikan index parameter jika Anda tidak mengharapkan fallback sebelumnya tersisa di buffer. Jika tidak, index adalah posisi indeks dalam bytesUnknown array.

Berlaku untuk