Compartir a través de


EncoderExceptionFallbackBuffer.Fallback Método

Definición

Produce una excepción porque no se puede codificar el carácter de entrada. El valor nominal devuelto no se utiliza.

Sobrecargas

Fallback(Char, Int32)

Produce una excepción porque no se puede codificar el carácter de entrada. Los parámetros especifican el valor y la posición de índice del carácter que no se puede convertir.

Fallback(Char, Char, Int32)

Produce una excepción porque no se puede codificar el carácter de entrada. Los parámetros especifican el valor y la posición de índice del par suplente en la entrada, y no se utiliza el valor nominal devuelto.

Fallback(Char, Int32)

Produce una excepción porque no se puede codificar el carácter de entrada. Los parámetros especifican el valor y la posición de índice del carácter que no se puede convertir.

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

Parámetros

charUnknown
Char

Carácter de entrada.

index
Int32

Posición de índice del carácter en el búfer de entrada.

Devoluciones

Boolean

Ninguno. No se devuelve ningún valor porque el método Fallback(Char, Int32) siempre produce una excepción.

Excepciones

No se puede codificar charUnknown. Este método siempre produce una excepción que notifica el valor de los parámetros charUnknown e index.

Comentarios

Los GetBytes métodos y Convert llaman Fallback si encuentran un carácter desconocido en su entrada. En respuesta, Fallback siempre produce EncoderFallbackException.

Se aplica a

Fallback(Char, Char, Int32)

Produce una excepción porque no se puede codificar el carácter de entrada. Los parámetros especifican el valor y la posición de índice del par suplente en la entrada, y no se utiliza el valor nominal devuelto.

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

Parámetros

charUnknownHigh
Char

Suplente alto del par de entrada.

charUnknownLow
Char

Suplente bajo del par de entrada.

index
Int32

Posición de índice del par suplente en el búfer de entrada.

Devoluciones

Boolean

Ninguno. No se devuelve ningún valor porque el método Fallback(Char, Char, Int32) siempre produce una excepción.

Excepciones

No se puede codificar el carácter representado por charUnknownHigh y charUnknownLow.

El valor de charUnknownHigh o charUnknownLow no es válido. El valor de charUnknownHigh no está entre U+D800 y U+DBFF, ambos incluidos, o el valor de charUnknownLow no está entre U+DC00 y U+DFFF, ambos incluidos.

Comentarios

Los GetBytes métodos y Convert llaman Fallback si encuentran un par suplente en su entrada. En respuesta, Fallback siempre produce una excepción.

Se aplica a