Condividi tramite


EncoderReplacementFallbackBuffer.Fallback Metodo

Definizione

Prepara il buffer del fallback di sostituzione in modo da utilizzare la stringa di sostituzione corrente.

Overload

Fallback(Char, Int32)

Prepara il buffer del fallback di sostituzione in modo da utilizzare la stringa di sostituzione corrente.

Fallback(Char, Char, Int32)

Indica se utilizzare una stringa di sostituzione o ignorare la coppia di surrogati quando una coppia di surrogati di input non può essere codificata. I parametri specificano la coppia di surrogati e la posizione di indice della coppia di surrogati nell'input.

Fallback(Char, Int32)

Prepara il buffer del fallback di sostituzione in modo da utilizzare la stringa di sostituzione corrente.

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

Parametri

charUnknown
Char

Carattere di input. Questo parametro viene ignorato in questa operazione a meno che non venga generata un'eccezione.

index
Int32

Posizione di indice del carattere nel buffer di input. Il parametro viene ignorato in questa operazione.

Restituisce

Boolean

true se la stringa di sostituzione non è vuota. false se la stringa di sostituzione è vuota.

Eccezioni

Questo metodo viene chiamato nuovamente prima che tutti i caratteri nel buffer del fallback di sostituzione vengano letti dal metodo GetNextChar().

Commenti

I GetBytes metodi e Convert chiamano Fallback se riscontrano un carattere sconosciuto nell'input. Se il valore restituito di Fallback è true, il metodo chiamante può richiamare il GetNextChar metodo per ottenere ogni carattere nel buffer di fallback sostitutivo.

Si applica a

Fallback(Char, Char, Int32)

Indica se utilizzare una stringa di sostituzione o ignorare la coppia di surrogati quando una coppia di surrogati di input non può essere codificata. I parametri specificano la coppia di surrogati e la posizione di indice della coppia di surrogati nell'input.

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

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

Boolean

true se la stringa di sostituzione non è vuota. false se la stringa di sostituzione è vuota.

Eccezioni

Questo metodo viene chiamato prima che il metodo GetNextChar() completi la lettura di tutti caratteri della stringa di sostituzione.

Il valore di charUnknownHigh è minore di U+D800 o maggiore di U+D8FF.

-oppure- Il valore di charUnknownLow è minore di U+DC00 o maggiore di U+DFFF.

Commenti

I GetBytes metodi e Convert chiamano Fallback se riscontrano un carattere sconosciuto nell'input. Se il valore restituito di Fallback è true, il metodo chiamante può richiamare il GetNextChar metodo per ottenere ogni carattere nel buffer di fallback sostitutivo.

Si applica a