EncoderReplacementFallbackBuffer.Fallback Metodo

Definizione

Prepara il buffer di fallback di sostituzione per usare la stringa di sostituzione corrente.

Overload

Nome Descrizione
Fallback(Char, Int32)

Prepara il buffer di fallback di sostituzione per usare la stringa di sostituzione corrente.

Fallback(Char, Char, Int32)

Indica se è possibile usare una stringa di sostituzione quando non è possibile codificare una coppia di surrogati di input o se la coppia di surrogati può essere ignorata. I parametri specificano la coppia di surrogati e la posizione di indice della coppia nell'input.

Fallback(Char, Int32)

Prepara il buffer di fallback di sostituzione per usare 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. Questo parametro viene ignorato in questa operazione.

Valori restituiti

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

Eccezioni

Questo metodo viene chiamato di nuovo prima che il GetNextChar() metodo abbia letto tutti i caratteri nel buffer di fallback di sostituzione.

Commenti

I GetBytes metodi e Convert chiamano Fallback se rilevano 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 di sostituzione.

Si applica a

Fallback(Char, Char, Int32)

Indica se è possibile usare una stringa di sostituzione quando non è possibile codificare una coppia di surrogati di input o se la coppia di surrogati può essere ignorata. I parametri specificano la coppia di surrogati e la posizione di indice della coppia 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 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 la stringa di sostituzione non è vuota; false se la stringa di sostituzione è vuota.

Eccezioni

Questo metodo viene chiamato di nuovo prima che il GetNextChar() metodo abbia letto tutti i caratteri della stringa di sostituzione.

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

oppure

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

Commenti

I GetBytes metodi e Convert chiamano Fallback se rilevano 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 di sostituzione.

Si applica a