EncoderReplacementFallbackBuffer.Fallback Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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.