EncoderReplacementFallbackBuffer.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í.
Prepara el búfer de reserva de reemplazo para utilizar la cadena de reemplazo actual.
Sobrecargas
Fallback(Char, Int32) |
Prepara el búfer de reserva de reemplazo para utilizar la cadena de reemplazo actual. |
Fallback(Char, Char, Int32) |
Indica si se puede utilizar una cadena de reemplazo cuando no se puede codificar un par suplente de entrada, o si se puede omitir el par suplente. Los parámetros especifican el par suplente y la posición de índice del par en la entrada. |
Fallback(Char, Int32)
Prepara el búfer de reserva de reemplazo para utilizar la cadena de reemplazo actual.
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. Este parámetro se omite en esta operación, a menos que se produzca una excepción.
- index
- Int32
Posición de índice del carácter en el búfer de entrada. Este parámetro se omite en esta operación.
Devoluciones
Es true
si la cadena de reemplazo no está vacía; es false
si la cadena de reemplazo está vacía.
Excepciones
Se llama nuevamente a este método antes de que el método GetNextChar() haya leído todos los caracteres del búfer de reserva de reemplazo.
Comentarios
Los GetBytes métodos y Convert llaman Fallback si encuentran un carácter desconocido en su entrada. Si el valor devuelto de Fallback es true
, el método que realiza la llamada puede invocar el GetNextChar método para obtener cada carácter en el búfer de reserva de reemplazo.
Se aplica a
Fallback(Char, Char, Int32)
Indica si se puede utilizar una cadena de reemplazo cuando no se puede codificar un par suplente de entrada, o si se puede omitir el par suplente. Los parámetros especifican el par suplente y la posición de índice del par en la entrada.
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
Es true
si la cadena de reemplazo no está vacía; es false
si la cadena de reemplazo está vacía.
Excepciones
Se llama nuevamente a este método antes de que el método GetNextChar() haya leído todos los caracteres de la cadena de reemplazo.
El valor de charUnknownHigh
menor que U+D800 o mayor que U+D8FF.
o bien
El valor de charUnknownLow
menor que U+DC00 o mayor que U+DFFF.
Comentarios
Los GetBytes métodos y Convert llaman Fallback si encuentran un carácter desconocido en su entrada. Si el valor devuelto de Fallback es true
, el método que realiza la llamada puede invocar el GetNextChar método para obtener cada carácter en el búfer de reserva de reemplazo.