EncoderFallbackBuffer.Fallback EncoderFallbackBuffer.Fallback EncoderFallbackBuffer.Fallback EncoderFallbackBuffer.Fallback Method

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.Indicates whether a substitute string is available when the original input cannot be encoded, or whether the original input should be ignored.

Sobrecargas

Fallback(Char, Int32) Fallback(Char, Int32) Fallback(Char, Int32) Fallback(Char, Int32)

Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el carácter de entrada especificado.When overridden in a derived class, prepares the fallback buffer to handle the specified input character.

Fallback(Char, Char, Int32) Fallback(Char, Char, Int32) Fallback(Char, Char, Int32) Fallback(Char, Char, Int32)

Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el par suplente especificado.When overridden in a derived class, prepares the fallback buffer to handle the specified surrogate pair.

Fallback(Char, Int32) Fallback(Char, Int32) Fallback(Char, Int32) Fallback(Char, Int32)

Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el carácter de entrada especificado.When overridden in a derived class, prepares the fallback buffer to handle the specified input character.

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 Char Char Char

Carácter de entrada.An input character.

index
Int32 Int32 Int32 Int32

Posición de índice del carácter en el búfer de entrada.The index position of the character in the input buffer.

Devoluciones

Es true si el búfer de reserva puede procesar charUnknown; es false si el búfer de reserva omite charUnknown.true if the fallback buffer can process charUnknown; false if the fallback buffer ignores charUnknown.

Comentarios

El Encoding.GetBytes y Encoder.Convert llamada métodos Fallback(Byte[], Int32) si encuentran un carácter de entrada desconocido que no se puede codificar.The Encoding.GetBytes and Encoder.Convert methods call Fallback(Byte[], Int32) if they encounter an unknown input character that cannot be encoded. 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 de llamada llamar a la GetNextChar método para obtener cada carácter del búfer de reserva.A return value of true indicates that the fallback buffer can process the input character, which causes the calling method to call the GetNextChar method to obtain each character of the fallback buffer. Dado que no procesa los caracteres individuales, la Fallback método en un controlador de reserva de excepción produce una excepción.Because it does not process individual characters, the Fallback method in an exception fallback handler throws an exception.

Fallback(Char, Char, Int32) Fallback(Char, Char, Int32) Fallback(Char, Char, Int32) Fallback(Char, Char, Int32)

Cuando se invalida en una clase derivada, prepara el búfer de reserva para controlar el par suplente especificado.When overridden in a derived class, prepares the fallback buffer to handle the specified surrogate pair.

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 Char Char Char

Suplente alto del par de entrada.The high surrogate of the input pair.

charUnknownLow
Char Char Char Char

Suplente bajo del par de entrada.The low surrogate of the input pair.

index
Int32 Int32 Int32 Int32

Posición de índice del par suplente en el búfer de entrada.The index position of the surrogate pair in the input buffer.

Devoluciones

true si el búfer de reserva puede procesar charUnknownHigh y charUnknownLow; false si el búfer de reserva omite el par suplente.true if the fallback buffer can process charUnknownHigh and charUnknownLow; false if the fallback buffer ignores the surrogate pair.

Comentarios

El Encoding.GetBytes y Encoder.Convert llamada métodos Fallback(Char, Char, Int32) si encuentran un par suplente en su entrada.The Encoding.GetBytes and Encoder.Convert methods call Fallback(Char, Char, Int32) if they encounter a surrogate pair in their input. Un valor devuelto de true indica que el búfer de reserva puede procesar el par suplente, lo que hace que el método de llamada llamar a la GetNextChar método para obtener cada carácter del búfer de reserva.A return value of true indicates that the fallback buffer can process the surrogate pair, which causes the calling method to call the GetNextChar method to obtain each character of the fallback buffer. Dado que no procesa los caracteres individuales, la Fallback método en un controlador de reserva de excepción produce una excepción.Because it does not process individual characters, the Fallback method in an exception fallback handler throws an exception.

Se aplica a