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 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.