DecoderFallbackBuffer.Fallback(Byte[], Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.