Comparteix a través de


EncoderFallbackBuffer.Fallback Método

Definición

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

Boolean

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

Boolean

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.

Se aplica a