EncoderFallbackBuffer.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í.
Indica si existe una cadena suplente disponible cuando no se puede codificar la entrada original, o si se debe omitir la entrada original.
Sobrecargas
Fallback(Char, Int32) |
Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el carácter de entrada especificado. |
Fallback(Char, Char, Int32) |
Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el par suplente especificado. |
Fallback(Char, Int32)
Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el carácter de entrada especificado.
public:
abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback (char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride 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
Es true
si el búfer de reserva puede procesar charUnknown
; es false
si el búfer de reserva omite charUnknown
.
Comentarios
Los Encoding.GetBytes métodos y Encoder.Convert llaman Fallback(Byte[], Int32) si encuentran un carácter de entrada desconocido que no se puede codificar. Un valor devuelto de true
indica que el búfer de reserva puede procesar el carácter de entrada, lo que hace que el método que realiza la llamada llame GetNextChar al método para obtener cada carácter del búfer de reserva. Dado que no procesa caracteres individuales, el Fallback método de un controlador de reserva de excepciones produce una excepción.
Se aplica a
Fallback(Char, Char, Int32)
Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el par suplente especificado.
public:
abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride 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
true
si el búfer de reserva puede procesar charUnknownHigh
y charUnknownLow
; false
si el búfer de reserva omite el par suplente.
Comentarios
Los Encoding.GetBytes métodos y Encoder.Convert llaman Fallback(Char, Char, Int32) si encuentran un par suplente en su entrada. Un valor devuelto de indica que el búfer de true
reserva puede procesar el par suplente, lo que hace que el método que realiza la GetNextChar llamada llame al método para obtener cada carácter del búfer de reserva. Dado que no procesa caracteres individuales, el Fallback método de un controlador de reserva de excepciones produce una excepción.