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.
Espacio de nombres:
System.Text
Ensamblado:
mscorlib (en mscorlib.dll)
Visual Basic (Declaración)
Public MustInherit Class DecoderFallbackBuffer
Dim instance As DecoderFallbackBuffer
public abstract class DecoderFallbackBuffer
public ref class DecoderFallbackBuffer abstract
public abstract class DecoderFallbackBuffer
public abstract class DecoderFallbackBuffer
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.
System..::.Object
System.Text..::.DecoderFallbackBuffer
System.Text..::.DecoderExceptionFallbackBuffer
System.Text..::.DecoderReplacementFallbackBuffer
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
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
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
.NET Framework
Compatible con: 3.5, 3.0, 2.0
Referencia