EncoderExceptionFallbackBuffer.Fallback Metode

Definisi

Melempar pengecualian karena karakter input tidak dapat dikodekan. Nilai pengembalian nominal tidak digunakan.

Overload

Nama Deskripsi
Fallback(Char, Int32)

Melempar pengecualian karena karakter input tidak dapat dikodekan. Parameter menentukan nilai dan posisi indeks karakter yang tidak dapat dikonversi.

Fallback(Char, Char, Int32)

Melempar pengecualian karena karakter input tidak dapat dikodekan. Parameter menentukan nilai dan posisi indeks pasangan pengganti dalam input, dan nilai pengembalian nominal tidak digunakan.

Fallback(Char, Int32)

Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs

Melempar pengecualian karena karakter input tidak dapat dikodekan. Parameter menentukan nilai dan posisi indeks karakter yang tidak dapat dikonversi.

public:
 override bool Fallback(char charUnknown, int index);
public override bool Fallback(char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides Function Fallback (charUnknown As Char, index As Integer) As Boolean

Parameter

charUnknown
Char

Karakter input.

index
Int32

Posisi indeks karakter dalam buffer input.

Mengembalikan

Tidak ada. Tidak ada nilai yang dikembalikan karena Fallback(Char, Int32) metode selalu melemparkan pengecualian.

Pengecualian

charUnknown tidak dapat dikodekan. Metode ini selalu melemparkan pengecualian yang melaporkan nilai charUnknown parameter dan index .

Keterangan

Metode GetBytes dan Convert memanggil Fallback jika mereka menemukan karakter yang tidak diketahui dalam input mereka. Sebagai respons, Fallback selalu melemparkan EncoderFallbackException.

Berlaku untuk

Fallback(Char, Char, Int32)

Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs
Sumber:
EncoderExceptionFallback.cs

Melempar pengecualian karena karakter input tidak dapat dikodekan. Parameter menentukan nilai dan posisi indeks pasangan pengganti dalam input, dan nilai pengembalian nominal tidak digunakan.

public:
 override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean

Parameter

charUnknownHigh
Char

Pengganti tinggi dari pasangan input.

charUnknownLow
Char

Pengganti rendah dari pasangan input.

index
Int32

Posisi indeks pasangan pengganti dalam buffer input.

Mengembalikan

Tidak ada. Tidak ada nilai yang dikembalikan karena Fallback(Char, Char, Int32) metode selalu melemparkan pengecualian.

Pengecualian

Karakter yang diwakili oleh charUnknownHigh dan charUnknownLow tidak dapat dikodekan.

Salah satu charUnknownHigh atau charUnknownLow tidak valid. charUnknownHigh tidak antara U+D800 dan U+DBFF, inklusif, atau charUnknownLow tidak antara U+DC00 dan U+DFFF, inklusif.

Keterangan

Metode GetBytes dan Convert memanggil Fallback jika mereka menemukan pasangan pengganti dalam input mereka. Sebagai respons, Fallback selalu melemparkan pengecualian.

Berlaku untuk