Condividi tramite


EncoderExceptionFallbackBuffer.Fallback Metodo

Definizione

Genera un'eccezione poiché il carattere di input non può essere codificato. Il valore restituito nominale non viene utilizzato.

Overload

Fallback(Char, Int32)

Genera un'eccezione poiché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice del carattere non convertibile.

Fallback(Char, Char, Int32)

Genera un'eccezione poiché 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 utilizzato.

Fallback(Char, Int32)

Origine:
EncoderExceptionFallback.cs
Origine:
EncoderExceptionFallback.cs
Origine:
EncoderExceptionFallback.cs

Genera un'eccezione poiché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice del carattere non convertibile.

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.

Restituisce

Nessuno. Non viene restituito alcun valore poiché il metodo Fallback(Char, Int32) genera sempre un'eccezione.

Eccezioni

charUnknown non può essere codificato. Questo metodo genera sempre un'eccezione che indica il valore dei parametri charUnknown e index.

Commenti

I GetBytes metodi e Convert chiamano Fallback se riscontrano un carattere sconosciuto nell'input. In risposta, Fallback genera EncoderFallbackExceptionsempre .

Si applica a

Fallback(Char, Char, Int32)

Origine:
EncoderExceptionFallback.cs
Origine:
EncoderExceptionFallback.cs
Origine:
EncoderExceptionFallback.cs

Genera un'eccezione poiché 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 utilizzato.

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

Nessuno. Non viene restituito alcun valore poiché il metodo Fallback(Char, Char, Int32) genera sempre un'eccezione.

Eccezioni

Il carattere rappresentato da charUnknownHigh e charUnknownLow non può essere codificato.

charUnknownHigh o charUnknownLow non è valido. charUnknownHigh non è compreso tra U+D800 e U+DBFF, incluso, o charUnknownLow non è compreso tra U+DC00 e U+DFFF, incluso.

Commenti

I GetBytes metodi e Convert chiamano Fallback se riscontrano una coppia surrogata nell'input. In risposta, Fallback genera sempre un'eccezione.

Si applica a