Compartir a través de


DecoderReplacementFallbackBuffer.Fallback(Byte[], Int32) Método

Definición

Prepara el búfer de reserva de reemplazo para utilizar la cadena de reemplazo actual.

public:
 override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback (byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

Parámetros

bytesUnknown
Byte[]

Secuencia de bytes de entrada. Este parámetro se omite, a menos que se produzca una excepción.

index
Int32

Posición de índice del byte en bytesUnknown. Este parámetro se omite en esta operación.

Devoluciones

Boolean

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 una secuencia de bytes de entrada desconocida que no se puede descodificar. Si el valor devuelto de Fallback es true, el método de llamada puede invocar el GetNextChar método para obtener cada carácter del búfer de reserva.

Se aplica a