EncoderExceptionFallbackBuffer.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.
Genera un'eccezione perché il carattere di input non può essere codificato. Il valore restituito nominale non viene utilizzato.
Overload
| Nome | Descrizione |
|---|---|
| Fallback(Char, Int32) |
Genera un'eccezione perché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice del carattere che non può essere convertito. |
| Fallback(Char, Char, Int32) |
Genera un'eccezione perché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice della coppia di surrogati nell'input e il valore restituito nominale non viene usato. |
Fallback(Char, Int32)
Genera un'eccezione perché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice del carattere che non può essere convertito.
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.
- index
- Int32
Posizione di indice del carattere nel buffer di input.
Valori restituiti
Nessuno. Non viene restituito alcun valore perché il Fallback(Char, Int32) metodo genera sempre un'eccezione.
Eccezioni
charUnknown non può essere codificato. Questo metodo genera sempre un'eccezione che segnala il valore dei charUnknown parametri e index .
Commenti
I GetBytes metodi e Convert chiamano Fallback se rilevano un carattere sconosciuto nell'input. In risposta, Fallback genera EncoderFallbackExceptionsempre .
Si applica a
Fallback(Char, Char, Int32)
Genera un'eccezione perché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice della coppia di surrogati nell'input e il valore restituito nominale non viene usato.
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
Nessuno. Non viene restituito alcun valore perché il Fallback(Char, Char, Int32) metodo genera sempre un'eccezione.
Eccezioni
Il carattere rappresentato da charUnknownHigh e charUnknownLow non può essere codificato.
charUnknownLow O charUnknownHigh non è valido.
charUnknownHigh non è compreso tra U+D800 e U+DBFF, inclusivo o charUnknownLow non è compreso tra U+DC00 e U+DFFF, inclusi.
Commenti
I GetBytes metodi e Convert chiamano Fallback se rilevano una coppia di surrogati nell'input. In risposta, Fallback genera sempre un'eccezione.