EncoderExceptionFallbackBuffer.Fallback Metodo

Definizione

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.

Si applica a