EncoderFallbackBuffer.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.
Indica se è disponibile una stringa sostitutiva per i casi in cui l'input originale non viene codificato oppure se l'input originale deve essere ignorato.
Overload
Fallback(Char, Int32) |
Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione del carattere di input specificato. |
Fallback(Char, Char, Int32) |
Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione della coppia di surrogati specificata. |
Fallback(Char, Int32)
- Origine:
- EncoderFallback.cs
- Origine:
- EncoderFallback.cs
- Origine:
- EncoderFallback.cs
Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione del 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.
Restituisce
true
se il buffer di fallback è in grado di 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 fallback può elaborare il carattere di true
input, che causa la chiamata del metodo chiamante per GetNextChar 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)
- Origine:
- EncoderFallback.cs
- Origine:
- EncoderFallback.cs
- Origine:
- EncoderFallback.cs
Quando sottoposto a override in una classe derivata, prepara il buffer di fallback per la gestione della 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 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 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 riscontrano una coppia surrogata nell'input. Un valore restituito di true
indica che il buffer di fallback può elaborare la coppia surrogata, che causa il metodo chiamante di chiamare 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.