EncoderFallbackBuffer.Fallback Metodo

Definizione

Indica se una stringa sostitutiva è disponibile quando l'input originale non può essere codificato o se l'input originale deve essere ignorato.

Overload

Nome Descrizione
Fallback(Char, Int32)

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

Fallback(Char, Char, Int32)

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

Fallback(Char, Int32)

Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per gestire il 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.

Valori restituiti

true se il buffer di fallback può 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 true fallback può elaborare il carattere di input, che fa sì che il metodo chiamante chiami 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

Fallback(Char, Char, Int32)

Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per gestire la 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 elevato 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.

Valori restituiti

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 rilevano una coppia di surrogati nell'input. Un valore restituito indica che il buffer di true fallback può elaborare la coppia di surrogati, che fa sì che il metodo chiamante chiami 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