Condividi tramite


EncoderFallbackBuffer.Fallback Metodo

Definizione

Indica se è disponibile una stringa sostitutiva per i casi in cui l'input originale non viene codificato oppure se l'input originale deve essere ignorato.

Overload

Fallback(Char, Int32)

Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione del carattere di input specificato.

Fallback(Char, Char, Int32)

Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione della coppia di surrogati specificata.

Fallback(Char, Int32)

Origine:
EncoderFallback.cs
Origine:
EncoderFallback.cs
Origine:
EncoderFallback.cs

Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione del carattere di input specificato.

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

Parametri

charUnknown
Char

Carattere di input.

index
Int32

Posizione di indice del carattere nel buffer di input.

Restituisce

true se il buffer di fallback è in grado di elaborare charUnknown. false se il buffer di fallback ignora charUnknown.

Commenti

I Encoding.GetBytes metodi e Encoder.Convert chiamano Fallback(Byte[], Int32) se rilevano un carattere di input sconosciuto che non può essere codificato. Un valore restituito di indica che il buffer di fallback può elaborare il carattere di true input, che causa la chiamata del metodo chiamante per GetNextChar ottenere ogni carattere del buffer di fallback. Poiché non elabora singoli caratteri, il Fallback metodo in un gestore di fallback di eccezione genera un'eccezione.

Si applica a

Fallback(Char, Char, Int32)

Origine:
EncoderFallback.cs
Origine:
EncoderFallback.cs
Origine:
EncoderFallback.cs

Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione della coppia di surrogati specificata.

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

Parametri

charUnknownHigh
Char

Surrogato alto della coppia di input.

charUnknownLow
Char

Surrogato basso della coppia di input.

index
Int32

Posizione di indice della coppia di surrogati nel buffer di input.

Restituisce

true se il buffer di fallback può elaborare charUnknownHigh e charUnknownLow; false se il buffer di fallback ignora la coppia di surrogati.

Commenti

I Encoding.GetBytes metodi e Encoder.Convert chiamano Fallback(Char, Char, Int32) se riscontrano una coppia surrogata nell'input. Un valore restituito di true indica che il buffer di fallback può elaborare la coppia surrogata, che causa il metodo chiamante di chiamare il GetNextChar metodo per ottenere ogni carattere del buffer di fallback. Poiché non elabora singoli caratteri, il Fallback metodo in un gestore di fallback di eccezione genera un'eccezione.

Si applica a