Actualización: noviembre 2007
Pasa una cadena a una operación de descodificación emitida en lugar de un carácter de salida porque no se puede descodificar una secuencia de bytes de entrada.
Public MustInherit Class DecoderFallbackBuffer
Dim instance As DecoderFallbackBuffer
public abstract class DecoderFallbackBuffer
public ref class DecoderFallbackBuffer abstract
Una codificación define una asignación entre un carácter Unicode y una secuencia de bytes codificada. Sin embargo, se producirá un error en la operación de codificación (que convierte un carácter de entrada en una secuencia de bytes de salida) o de descodificación (que convierte una secuencia de bytes de entrada en un carácter de salida) cuando no haya ninguna asignación definida para un carácter determinado.
.NET Framework proporciona un mecanismo de control de errores de conversión, denominado reserva, para cuando no se puede realizar una conversión. Todas las reservas del descodificador deben implementar un búfer de reserva del descodificador, que está representado por un tipo derivado de la clase DecoderFallbackBuffer, que pueda pasar una cadena a la operación de conversión.
Las reservas pueden emplear varias estrategias para controlar los errores de conversión. El búfer de reserva para una reserva de reemplazo del descodificador, por ejemplo, emite una cadena de salida suplente cuando no se puede descodificar una secuencia de bytes de entrada. El búfer de reserva es necesario incluso cuando la estrategia que implementa una reserva determinada no requiere la emisión de datos. Por ejemplo, jamás se utiliza el búfer de reserva de una reserva de excepción del codificador o del descodificador, puesto que la reserva produce una excepción en lugar de producir una salida.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98