Actualización: noviembre 2007
Pasa una cadena a una operación de codificación emitida en lugar de un carácter de entrada que no se puede codificar.
Public MustInherit Class EncoderFallbackBuffer
Dim instance As EncoderFallbackBuffer
public abstract class EncoderFallbackBuffer
public ref class EncoderFallbackBuffer 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 codificador deben implementar un búfer de reserva del codificador, que está representado por un tipo derivado de la clase EncoderFallbackBuffer, 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. Por ejemplo, el búfer de reserva de una reserva de reemplazo del codificador emite una cadena de salida suplente si no se puede codificar un carácter 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, nunca se utiliza el búfer de reserva de una reserva de excepción del codificador o del descodificador, porque la reserva produce una excepción en lugar de generar un resultado.
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