EncoderExceptionFallbackBuffer.Fallback Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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.