EncoderFallbackBuffer.Fallback Metode

Definisi

Menunjukkan apakah string pengganti tersedia ketika input asli tidak dapat dikodekan, atau apakah input asli harus diabaikan.

Overload

Nama Deskripsi
Fallback(Char, Int32)

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

Fallback(Char, Char, Int32)

Ketika ditimpa di kelas turunan, menyiapkan buffer fallback untuk menangani pasangan pengganti yang ditentukan.

Fallback(Char, Int32)

Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs

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

public:
 abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback(char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean

Parameter

charUnknown
Char

Karakter input.

index
Int32

Posisi indeks karakter dalam buffer input.

Mengembalikan

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

Keterangan

Metode Encoding.GetBytes dan Encoder.Convert memanggil Fallback(Byte[], Int32) jika mereka menemukan karakter input yang tidak diketahui yang tidak dapat dikodekan. Nilai true pengembalian menunjukkan bahwa buffer fallback dapat memproses karakter input, yang menyebabkan metode panggilan memanggil GetNextChar metode untuk mendapatkan setiap karakter buffer fallback. Karena tidak memproses karakter individual, Fallback metode dalam penangan fallback pengecualian melemparkan pengecualian.

Berlaku untuk

Fallback(Char, Char, Int32)

Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs
Sumber:
EncoderFallback.cs

Ketika ditimpa di kelas turunan, menyiapkan buffer fallback untuk menangani pasangan pengganti yang ditentukan.

public:
 abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride 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

true jika buffer fallback dapat memproses charUnknownHigh dan charUnknownLow; false jika buffer fallback mengabaikan pasangan pengganti.

Keterangan

Metode Encoding.GetBytes dan Encoder.Convert memanggil Fallback(Char, Char, Int32) jika mereka menemukan pasangan pengganti dalam input mereka. Nilai true pengembalian menunjukkan bahwa buffer fallback dapat memproses pasangan pengganti, yang menyebabkan metode panggilan memanggil GetNextChar metode untuk mendapatkan setiap karakter buffer fallback. Karena tidak memproses karakter individual, Fallback metode dalam penangan fallback pengecualian melemparkan pengecualian.

Berlaku untuk